//使用MinGW在windows下面编译宽字符的例子
//g++ testwstring.cpp
//注意::源文件必须保存为UFT-8的格式
//控制台下输出如下
//这是中国汉字
//字符个数::6
//<汉>所在的位置::4
//如果使用C++ Builder在控制台下编译宽字符,可以使用
//bcc32 testwstring.cpp
//在windows下对宽字符的支持,BCB显然比GCC要强.在C++ Builder 2010以后的版本直接支持UnicodeString
有的时候希望将宽字符(汉字)写入文件,请看如下示例:
//g++ testwstringfile.cpp //将宽字符(汉字)写入文件 //注意::源文件必须保存为UFT-8的格式 #include <iostream> #include <fstream> #include <locale> using namespace std; int main(int argc, char** argv) { setlocale(LC_ALL,"chs"); wfilebuf wfb; wostream output(&wfb); wfb.open("WStringFile.txt", ios::in | ios::out |ios::trunc); output << L"将汉字写入文件!" <<endl; return 0; }
本文提供了在Windows环境下使用MinGW编译宽字符代码的实例,包括如何设置环境、编写和运行宽字符程序,并展示了将宽字符写入文件的方法。
1590

被折叠的 条评论
为什么被折叠?



