明天来了帮我看看这个问题啊
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);//是这样吗?