-8
ファイルI/O in C++に関する質問があります。 while(fin>>x
を私のプログラムで2回、cout
を2回使用すると、最初の画面にのみ表示されます。C++ループを使用できない理由:while(fin >> x)を2回使用する
そして、私ののtest.txtは次のとおりです。
I like eat banana
I like eat apple
マイコード:
#include <iostream>
#include <string>
#include <cstdlib>
#include <fstream>
using namespace std;
int main(){
ifstream fin;
fin.open("test.txt");
if(fin.fail()){
cout<<"Error!"<<endl;
exit(1);
}
else{
int i=0,j=0;
string x,y,a[20],b[20];
while(fin>>x){
a[i]=x;
i++;
}
fin.
while(fin>>y){
b[j]=y;
j++;
}
for(int q=0;q<20;q++){
cout<<a[q]<<" ";
}
for(int w=0;w<20;w++){
cout<<b[w]<<" ";
}
}
fin.close();
return 0;
}
スクリーンショットではなく、コードを投稿してプレーンテキストとして出力してください。 –
メッセージにコードを貼り付けてコピーできますか? – Allan
http://idownvotedbecau.se/imageofcode – Bathsheba