同时读取两个文件

时间:2017-12-24 02:04:07

标签: c++ file

我有两个文件 names.txt addresses.txt ,它们都有相同的行数。

我想同时读取这两个文件,并为每行打印一个名称后跟一个地址。但我读到我不能同时拥有两个ifstream

我不是在寻找替代方法,我想这样做

1 个答案:

答案 0 :(得分:5)

为了本示例的目的,同时读取两个fstream就是这样。

fstream names("names.txt");
fstream add("addresses.txt");
string n, a;
while(getline(names, n) && getline(add, a))
{
    cout<<n<<" "<<a<<endl;
}

希望这有帮助。