Возможный дубликат:
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.