#include<iostream>
#include<fstream>
#include<vector>
#include<string>
#include<iterator>
#include<algorithm>
using namespace std;
#include<fstream>
#include<vector>
#include<string>
#include<iterator>
#include<algorithm>
using namespace std;
void main()
{
wchar_t text=L'我';
vector<wchar_t>v;
wifstream fin("d:\\data.txt");
fin.imbue(locale("chs"));
while(fin>>text)
{
v.push_back(text);
}
fin.close();
wcout.imbue(locale("chs"));
copy(v.begin(),v.end(),ostream_iterator<wchar_t,wchar_t>(wcout,L"")); //注意输出流迭代器<>中两个wchar_t类型。第一个表示显示类型,第二个是传入类型。如果第一个改为int,将显示编码。
system("pause");
}