1.在VS2005中,CString类型中的字符为宽字符。
2.将CString字符串写入ANSI编码的txt文件:
CString szChar =L"";
szChar = setlocale( LC_CTYPE, ("chs"));
CStdioFile *file = new CStdioFile(aTxtFileName, CFile::modeCreate | CFile::modeWrite) ; //aTxtFileName为txt文件路径
CString info;
GetDlgItemText(IDC_FONT,info);
file->WriteString(info.GetBuffer());
file->Close();
delete file;
此时的txt文件使用了ANSI(多字节字符集)编码。
3.将CString字符串写入Unicode编码的txt文件:
CString info;
GetDlgItemText(IDC_FONT,info);
CFile cFile;
cFile.Open(_T("D:\\1.txt"), CFile::modeWrite | CFile::modeCreate);
//文件开头
cFile.SeekToBegin();
cFile.Write("\xff\xfe", 2);
//写入内容
cFile.Write(info,info.GetLength()*sizeof(wchar_t));
cFile.Flush();
cFile.Close();
此时的txt文件使用了Unicode(宽字符)编码。
分享到:
相关推荐
将CString字符串(包含中文,字母,数字等)保存到指定路径txt文件
自己根据实际编程中用到的字符类型转换的收集,C++类型转换(char* string cstring unicode ansi 等等)转换
char* string_to_char(std::string str) char* string_to_char_Ex(std::string& str) template void other_to_string(T value,std::string& ...想用哪个用哪个,从此告别CString string char other UNICODE ANSI的困扰
Unicode 编码下 CString To int 我是vs2008的环境下,使用了第一种转换方法_ttoi() 可以使用
(包括ANSI、UNICODE、UNICODE big endian、UTF-8)格式的文本文件 */ //核心算法:CStdioFileEx继承自CStdioFile, 覆盖CStdioFile的 BOOL ReadString(CString& rString)方法, // 根据不同文件编码特征,寻找文件...
怎么处理(不存在从 "CString" 到 "LPCWSTR" 的适当转换函数); MFC对话框程序,如何适当的处理(回车键和esc键退出); 如何把键盘输入捕获并保存在内存或者硬盘优盘等存储设备。
在Unicode宽字符下CString转int的方法 在Unicode下CString转int的方法 在Unicode下CStringToint 在Unicode下CString转int 在Unicode宽字符下CString转int的方法 在Unicode下CString转int的方法 在Unicode下...
CString、char保存到txt,CString、char保存到txt,CString、char保存到txt,
(UNICODE 与非UNICODE导致的问题),CString,TCHAR和CHAR类型的互转.docx 没有定义UNICODE,所以它里面的字符串就是简单用" "就行了,创建工程的时候包含了UNICODE定义,就必须对TCHAR和char进行转换。
CString转UTF8,UTF8转CString。
在VS2008中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多...这里总结了在VS2008环境中 Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode字符集与MBCS字符集转换。
MFC CString 字符串分割的详细代码和注释,方便有这方面困扰的童鞋借鉴使用,该例子代码适用绝多数含有分割符字符串的分割
BSTR 、Char 、CString 之间的类型转换。
Unicode下CString与char_转换
字符串与数字、unicode与ansic之间的转换,单字双字、标准库string和CString转换等等转换关系
怎样将CString转换成CTime类型
CString源码,CString源码CString源码看类实现源码,没什么好说
1.13、CString数据写入到文件 1.14、读取数据文件到Cstring对象 1.15、绘图 1.16、使按钮/菜单项失效和生效 1.17、在EDIT控件中追加输出文本 1.18、判断MessageBox按下的按钮 1.19、char *和CString相互转换 1.20、...
对url进行编码转换,在实际应用中url的传输的是unicode的编码,因此每次提交url之前需要将其转化 这里是C/C++版的url转化,使用的是char格式的转换,但便于操作在最后将其转化为CString传输,可以根据需要对其进行...
CString(typedef CStringT, StrTraitMFC<TCHAR>> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI...