|
这是我写的程序,在tc下可以正确的运行。但在gcc在却不行。为什么?
我的程序和test.txt文件都存在一个文件夹下。原码如下。
#include <stdio.h>
main()
{
FILE *pf;
int i,a[10],*pi;
for(i=0;i<10;++i)
a=i;
pf=fopen("test.txt","w");
pi=a;
fwrite(pi,10*sizeof(int),1,pf);
fclose(pf);
return 0;
}
#include <stdio.h>
main()
{
int i,b[10],*ip_1;
FILE *fp_1;
char filename[10];
printf("Open file\n");
scanf("%s",filename);
fp_1=fopen(filename,"r");
ip_1=b;
fread(ip_1,10*sizeof(int),1,fp_1);
for(i=0;i<10;++i)
printf("%d,",*ip_1++);
printf("\n");
fclose(fp_1);
return 0;
} |
|