C/C++ code:
char Time="2009-9-23";
FILE *fpOut=fopen("1.txt","w+");
if(fpOut==NULL)
return ;
fwrite(Time,strlen(Time),1,fpOut);
sprintf(fpOut,"%s",Time);
fclose(fpOut);
为什么写的文件为空的呢,在ARM 上 那位知道帮下忙,谢谢了
Time的类型不对
char * Time="2009-9-23";
或者
char Time[] ="2009-9-23";
这是什么用法?
sprintf(fpOut,"%s",Time);
楼主是想用 fprintf 吧。
同楼上
C/C++ code:
char Time[]="2009-9-23";//mark
FILE *fpOut=fopen("1.txt","w+");
if(fpOut==NULL)
return ;
fwrite(Time,1,strlen(Time),fpOut);
fclose(fpOut);
楼主太马虎了
是的
修改
char* Time="2009-9-23";
fprintf(fpOut,"%s",Time);
在ARM 里 没用
那位碰到过吗