我使用以下代码在C++中读取了一个文本文件:
void main()
{
clrscr();
ifstream o("file.txt",ios::in);
while(!o.eof())
{
o.get(w);
cout<<w;
}
getch();
}尽管原始文件中没有这样的空格,但是输出显示了文件中各个字母之间的空格。例如:如果文件有hello,我的输出就会显示h e l l o。
如何整改?
发布于 2016-12-06 16:57:58
尝尝这个
while (o>>w) cout<<w;而且,由于您使用的是unicode,因此char不会起作用。尝试使用wchar_t。
https://stackoverflow.com/questions/40990960
复制相似问题