解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题和在在原文件后写入文件
2011-06-04 17:15
621 查看
如何在打开的文件尾写入数据,不覆盖原
转载
标签:
文件
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 );//
还原区域设定
转载
标签:
文件
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 );//
还原区域设定
相关文章推荐
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题//setlocale
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- (转)解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- 解决UNICODE字符集下CStdioFile的Writestring无法写入中文的问题
- VC2005解决UNICODE字符集下CStdioFile的Writestring无法写入中文
- 解决UNICODE字符集下CStuioFile无法写入中文
- 解决UNICODE字符集下CStuioFile无法写入中文
- VC2005 UNICODE下 CStdioFile无法写入中文的问题
- CStdioFile的Writestring无法写入中文的问题
- 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
- 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
- mfc CStdioFile 类在 UNICODE 工程中WriteString 中文写入不进文件一种解决办法
- 解决UNICODE字符集下CStuioFile无法写入中文
- CStdioFile的Writestring无法写入中文的问题