我想读取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
为什么我得到错误的输出 –