Как считать файл линию за линией в переменную строкового типа?

Я пытаюсь считать файл линию за линией в переменную строкового типа использование следующего кода:

#include <iostream>
#include <fstream>


ifstream file(file_name);

if (!file) {
    cout << "unable to open file";
    exit(1);
}

string line;
while (!file.eof()) {
    file.getline(line,256);
    cout<<line;
}
file.close();

это не скомпилирует, когда я попытаюсь использовать Строковый класс, только когда я использую char file[256] вместо этого.

как я могу добраться линию за линией в строковый класс?

5
задан Natan Streppel 6 May 2014 в 23:27
поделиться