我无法遍历文本文件的内容,搜索一个数字,然后一旦找到,就在该数字存在的行上输出数据。
此时,无论您指定什么数字,它都会始终输出文本文件的第一行。
cout << endl << "Please enter a staff members ID: ";
cin >> id;
do
{
inStream.seekg(0, ios::beg);
getline(inStream, line);
if (line.find(id))
{
cout << endl << line;
}
else
{
cout << endl << "Error. Could not find the staff member.\n";
}
} while (id != id);