использование одной переменной ifstream для чтения нескольких файлов [дубликат]

Возможный дубликат:
C ++ можно ли повторно использовать fstream для открытия и записи нескольких файлов?

почему невозможно использовать одну переменную ifstream для открытия одного файла, его чтения, затем закрытия, а после этого открытия другого файла, чтения и закрытия и т. д.? Как это будет выглядеть в коде (скажем, каждый файл имеет целое число внутри):

int k, l;  
ifstream input1;  
input1.open("File1.txt");  
input1 >> k;  
input1.close();  
input1.open("File2.txt");  
input1 >> l;  
input1.close(); 

единственный способ, которым я решил проблему, - это создание другой переменной ifstream.

8
задан Community 23 May 2017 в 01:54
поделиться