读取unicode可以用
WCHAR *str;
CFile F.Open("Filename.txe");
int length=F.SeekToEnd();
str=new(length);
F.Read(str,length);
F.Close();
这是以unicode来读整个文件
一行一行的读就得自己加判断了
楼上说的对,我自己写了个实现的代码,你可以拿去实验下:
// test.cpp
#include
#include
#include
using namespace std;
int main()
{
wifstream winf;
winf.open("test.cpp"); // 改为你要打开的文件名
wstring wstr;
while(getline(winf, wstr))
wcout << wstr << endl;
winf.close();
}
在你要用的函数或者操作前面加一个W就行了。比如cin就要变成wcin、cout变成wcout。这样就行了。
用creatfilew吧。比楼上说的简单多了。