0

这是我的程序的摘录——我想显示存储在输出窗口中的文本。文本根据需要存储在文件中。但是,阅读时,屏幕上不显示内容。应该做出什么改变?

ofstream out("Welcome");
out<<" WELCOME TO MAIN BANK ATM SIMULATOR "<<endl;
out<<"Select operation mode:\n1. Administrator Mode\n2. User Mode\n3. Exit"<<endl;
out.close();

ifstream in("Welcome");
char asd[100];
in>>asd;
cout<<asd<<endl;
in.close();
getch();
return 0;
4

3 回答 3

0

我通常发现流式传输到字符串而不是字符数组更容易。std::string s; 在 >> s; cout<

请参阅此主题以将整个文件读入字符串https://stackoverflow.com/a/4457291/2212458

于 2013-04-26T04:26:32.487 回答
0

使用in.get(asd, 100)(见这里

于 2013-04-26T04:21:24.843 回答
0

在“欢迎”之后有一个空格。由于空间,它结束了阅读。所以它只会在没有空格的情况下显示“欢迎”,然后它将显示整个字符串。

于 2013-04-26T04:18:58.940 回答