65,210
社区成员
发帖
与我相关
我的任务
分享#include <fstream>
#include <iostream>
#include <string>
#include <vector>
#include <locale>
using namespace std;
int main() {
vector <wstring> vws;
wstring ws;
wifstream wifs;
wifs.imbue(locale("chs"));
wifs.open("u.txt", wifstream::in);
int i=0;
while (1) {
wifs>>ws;
vws.push_back(ws);
if (!wifs.good()) break;
i++;
}
wifs.close();
int n=i;
wcout.imbue(locale("chs"));
for (i=0;i<n;i++) {
wcout<<vws[i]<<endl;
}
return 0;
}
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main() {
static wstring ws[1000];
wifstream wifs;
int i=0;
wifs.imbue(locale("chs"));
wifs.open("test.txt", wifstream::in);
while (1) {
wifs>>ws[i];
if (!wifs.good()) break;
i++;
if (i>=1000) break;
}
wifs.close();
int n=i;
wcout.imbue(locale("chs"));
for (i=0;i<n;i++) wcout<<ws[i]<<endl;
return 0;
}