Как использовать IStringStream для чтения из файла?

Мне нужно прочитать выражение из файла, используя поток строк, и преобразовать выражение в другую форму. Но у меня возникают проблемы с выяснением, как читать строки из файла, используя Istringstream. Кто-нибудь может мне помочь с #include и синтаксисом для этого? Спасибо

2 ответа

Решение
#include <fstream>

std::ifstream file("filename.txt");

StuffType stuff;
while(file >> stuff)
{
    // If you are here you have successfully read stuff.
}

В дополнение к ответу Дейва выше: чтобы прочитать одну строку из файла, вы можете использовать следующий код:

char buf[256];
file.getline(buf,256);

Строка символов buf содержит строку текста в файле.

Другие вопросы по тегам