将CString内容外加到文件末尾
将CString内容附加到文件末尾
我想把文件名(一般什么编码格式?用什么类操作方便?)写入到文件内容的末尾,代码该如何写?在MFC中有个类CFile可以操作文件,需不需要编码格式转换?还是直接内存拷贝?因为我写入文件名后,需要再次读入进行解析。请赐教。
------解决方案--------------------
自己程序用的 可以不经过格式转换
------解决方案--------------------
用MFC CFile、文件API、c/c++库函数都可以写文件吧,我觉得读的时候要确定一下文件的编码格式吧,比如是不是UTF-16等等。
------解决方案--------------------
差不多是至于
我想把文件名(一般什么编码格式?用什么类操作方便?)写入到文件内容的末尾,代码该如何写?在MFC中有个类CFile可以操作文件,需不需要编码格式转换?还是直接内存拷贝?因为我写入文件名后,需要再次读入进行解析。请赐教。
------解决方案--------------------
自己程序用的 可以不经过格式转换
------解决方案--------------------
用MFC CFile、文件API、c/c++库函数都可以写文件吧,我觉得读的时候要确定一下文件的编码格式吧,比如是不是UTF-16等等。
------解决方案--------------------
差不多是至于
void AppendData(CString csData,CString csFileName)
{
CFile f;
f.Open(csFileName,CFile::modeReadWrite);
f.SeekToEnd();
#ifdef _UNICODE
CW2A csA(csData);
f.Write(csA,strlen(csA));
#else
f.Write(csData,csData.GetLength())
#endif
}