Chinaunix

标题: 英文系统中,如何读取含中文字符的文件? [打印本页]

作者: user2003    时间: 2010-05-06 11:55
标题: 英文系统中,如何读取含中文字符的文件?
环境是vs2008+xp(en)。文件后缀,.txt
作者: greensnow    时间: 2010-05-06 13:07
用unicode,再改了支持中文的字体
作者: user2003    时间: 2010-05-06 14:06
搞定:
  1.     string str;

  2.          
  3.         ifstream fin("a.txt"); //ANSI格式
  4.         fin.imbue(locale(""));
  5.         ofstream fout("b.txt");

  6.         while(fin>>str)
  7.         {
  8.                 cout<<str<<'\n';
  9.                 fout<<str<<endl;
  10.         }
  11.         fin.close();
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2