关于C++读取文件的疑问。

不理解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;
}

你可以做个尝试
while(cin>>a&&cin>>b)
假如a,和b输入进去数字之后,就说明为真,如果没有输入就为假。

理解没有问题