读书人

明天来了帮小弟我看看这个有关问题

发布时间: 2012-02-25 10:01:48 作者: rapoo

明天来了帮我看看这个问题啊
int fp1;
char tmpStr[512];

fp1 = open(filePath.c_str(),O_CREAT|O_WRONLY, S_IREAD|S_IWRITE);
memset(tmpStr, 0, 512);
sprintf(tmpStr, "%s ", goodsName);
write(fp1, tmpStr, strlen(tmpStr));
close(fp1);

代码基本就是上面的样子,该文件用ultraedit打开的时候会出现file error然后进去后内容没有什么错误,用记事本打开没事。
这是怎么回事??????



[解决办法]
我这里一切正常
[解决办法]
好象没加文件结尾符号
[解决办法]
不太明白...
[解决办法]
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );

fwrite(buf, sizeof(char), strlen(tmpStr),fp1);//是这样吗?

读书人网 >C语言

热点推荐