如何在打開的文件尾寫入數據,不覆蓋原 轉載 標籤:
文件 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 );// 還原區域設定