キーボードからユーザー入力(整数値)を取り出してファイルに書きたいと思っていました。別のfile.Myプログラムは、キーボード入力とファイルへの書き込みまで実行されます。しかし、条件のもとでいくつかの値を選択し、別のファイルに書き込む方法はわかりません。ファイルから選択した値を読み込み、C++で新しいファイルに書き込む
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ofstream age;
age.open("age.txt",ios::out);
cout<<"Input the ages from keyboard: "<<endl;
for(int i=0;i<3;i++)
{
int n;
cin>>n; //value inputted from keyboard
age<<n<<endl;
}
ifstream agein;
agein.open("age.txt"); //Reading that existing file
ofstream ageout;
ageout.open("information.txt"); //writing in another file
{
int m;
if(m>18 && m<=80) //picking value from 18-80
ageout<<m<<endl;
}
age.close();
agein.close();
ageout.close();
return 0;
}
'しばらく(STD :: getlineの())'? – genpfault
トピックをオフにする:読み込みのためにファイルを再度開く前に 'age'を閉じる必要があります。 – user4581301
何も入れずに 'm'を使って条件を作るのはなぜですか? – Treycos