私はnames.txtファイルのデータを読み込み、各人のフルネームと理想体重を出力しようとしています。ループを使用して、ファイルから各人の名前とフィートとインチを読み取ります。 ファイルは読み取りますgetlineを使用してファイルから複数の行を読み込む?
Tom Atto 6 3 Eaton Wright 5 5 Cary Oki 5 11 Omar Ahmed 5 9
が、私はこのために次のコードを使用しています:私はなって、このイムを実行すると
string name;
int feet, extraInches, idealWeight;
ifstream inFile;
inFile.open ("names.txt");
while (getline(inFile,name))
{
inFile >> feet;
inFile >> extraInches;
idealWeight = 110 + ((feet - 5) * 12 + extraInches) * 5;
cout << "The ideal weight for " << name << " is " << idealWeight << "\n";
}
inFile.close();
を出力:あなたがいる
The ideal weight for Tom Atto is 185 The ideal weight for is -175
あなたの質問は何ですか? – arslan
なぜ出力が間違っていますか –