Есть ли способ "сбросить" значение, прочитанное с использованием потока, без чтения его в фиктивную переменную?
Например, если у меня есть файл, который содержит две строки и целое число, например, «foo.txt» выглядит так:
foo bar 6
foofoo barbar 8
Возможно ли сделать что-то подобное:
std::string str;
int i;
std::ifstream file("foo.txt");
file >> str >> nullptr >> i;
и имеют str = "foo"
и i = 6
впоследствии?