CFile向文件中追加内容

CFile file; if (file.Open(strFileName, CFile::modeWrite | CFile::modeCreate | CFile::modeNoTruncate)) { file.SeekToEnd(); file.Write(pBase,length);// pBase为要写入的数据的指针,length为要写入的长度 file.Close(); }  

1.在Open方法中需要有CFile::modeNoTruncate属性。该属性和CFile::modeWrite一起使用,当有该属性时,所打开的文件长度不会视为0,否则文件长度设置为0(既清空所打开的文件)。
2.在写文件之前用SeekToEnd()方法将文件指针移动到文件的结尾。

你可能感兴趣的:(File)