主题 : ARM板上使用fopen函数出错 复制链接 | 浏览器收藏 | 打印
一生只为研究嵌入式方向的知识!永远支持ARM板!
级别: 侠客
UID: 59072
精华: 0
发帖: 81
金钱: 410 两
威望: 82 点
综合积分: 162 分
注册时间: 2011-11-18
最后登录: 2013-10-24
楼主  发表于: 2012-06-27 16:47

 ARM板上使用fopen函数出错

代码:
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
求大神们帮个忙理解一下!万分感谢!
King!