如何在打开的文件尾写入数据,不覆盖原 转载 标签:
文件 it 分类:
void CNetworkcontrolDlg::FileInputUncover(CString InputString,CString File)
{
CStdioFile file;
file.Open(File,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
file.SeekToEnd();
file.WriteString(InputString);
file.Close();
}
使用setlocale 语句设定区域
#include <locale>//头文件
CStdioFile file ;
file.Open( … );
char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
setlocale( LC_CTYPE, "chs" );// 设定
file.WriteString(_T("abc 你好"));// 正常写入
setlocale( LC_CTYPE, old_locale );
free( old_locale );// 还原区域设定