代码:
char filename[20]="test.txt";
char buf[100];
FILE *fp;
fp = fopen(filename,"w+b");
memset(buf,0,100);
strcpy(buf,"Hello World!");
int i= fwrite(buf,sizeof(buf),1,fp);
if( i!=-1)
{
printf("fwrite OK!\n");;
}
fclose(fp);
当我用gcc编译的时候,在LINUX里运行没有问题。可以正常的创建test.txt文件,也写入了相关的内容。
但是我用arm-linux-gcc编译成功了,在ARM板上运行的时候出错:SEGV
求大神们帮个忙理解一下!万分感谢!