我有两个文件 names.txt 和 addresses.txt ,它们都有相同的行数。
我想同时读取这两个文件,并为每行打印一个名称后跟一个地址。但我读到我不能同时拥有两个ifstream
。
我不是在寻找替代方法,我想这样做
答案 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;
}
希望这有帮助。