скажите пожалуйста в чем ошибка?
#include
#include
#include
int main()
{
int i=0,m,b,x;
FILE*file=fopen("Gus_1.txt","r+");
fseek(file, 0L, SEEK_SET);
while (!feof(file))
{
fscanf(file,"%d\n",&b);
i++;
}
m=i;
int *a=(int*)malloc(m*sizeof(int*));
fseek(file, 0L, SEEK_SET);
i=0;
while (!feof(file))
{
fscanf(file,"%d",&a);
printf("%d ", a);
i++;
}
printf("\n");
fclose(file);
FILE*file_1=fopen("Gus_2.txt","w+");
fseek(file_1, 0L, SEEK_SET);
for (i=0;i
{
x=b;
b=a[m-2-i];
a[m-2-i]=x;
fprintf(file_1,"%d ",&x);
printf ("%d ",x);
}
}
fclose (file_1);
}
она все числа выводит, кроме 1. почему?