不理解while是怎么循坏起来的
我的觉得可能是把ifs的第一个数据输入到name里,第二个放在age里,如果两个都成功放进去了就返回true,不知道是不是这么理解的
如下代码所示:
void test02()
{
//文本内容:user 12(换行)user1 13
ifstream ifs;
ifs.open("test11.txt", ios::in);
if (ifs.is_open() == 1)
{
cout << "成功打开" << endl;
int age;
string name;
while (ifs>>name&&ifs>>age)
{
cout << name << "\t" << age << endl;
}
}
else
{
return;
}
ifs.close();
}
int main()
{
// test01();
test02();
system("pause");
return 0;
}