Как использовать 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 содержит строку текста в файле.