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

「ようこそ」の後にスペースがあります。スペースがあるため、読み取りを終了します。したがって、スペースがない場合は「ようこそ」のみが表示され、文字列全体が表示されます。

于 2013-04-26T04:18:58.940 に答える
0

使用するin.get(asd, 100)ここを参照)

于 2013-04-26T04:21:24.843 に答える
0

通常、文字の配列よりも文字列にストリーミングする方が簡単だと思います。std::string s; >> sで; カウト<

ファイル全体を文字列に読み込む方法については、このトピックを参照してください https://stackoverflow.com/a/4457291/2212458

于 2013-04-26T04:26:32.487 に答える