从文件系统读取

时间:2013-04-26 04:09:27

标签: c++ file file-io

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

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;

3 个答案:

答案 0 :(得分:0)

在“欢迎”之后有一个空间。由于空间,它结束了阅读。所以它只会显示“欢迎”,如果没有空格,那么它将显示整个字符串。

答案 1 :(得分:0)

使用in.get(asd, 100)(请参阅here

答案 2 :(得分:0)

我通常发现流式传输到字符串而不是字符数组更容易。     std :: string s;     在&gt;&gt; S;     COUT&LT;

有关将整个文件读入字符串https://stackoverflow.com/a/4457291/2212458

的信息,请参阅此主题