在程序中我用一个CSV文件存放数据,在程序运行中要先从该文件读入信息,有的时候需要修改里面的信息,在修改的时候,我用fwrit写入文件,代码如下CString strOut;FILE *pFile = fopen(strFileName,"r+");
testSuccessWriteItem = fwrite(strOut,1,strlen(strOut),pFile);
if (testSuccessWriteItem < strlen(strOut)) {
return;
}
file.close();其中strOut是要写入的内容,单步执行显示写入成功,返回值也对,可是打开文件却发现文件没有更改,有谁知道可能是什么引起的吗