Итак, у меня есть класс
class MySuperClass {
public:
std::string buffer;
};
И хочет напечатать buffer
в std::cout
. Вот код для заполнения строки из файла:
MySuperClass msc;
std::fstream file("./favicon.ico", std::fstream::in | std::fstream::binary);
if (file.is_open()) {
std::stringstream ss;
while (!file.eof())
ss << static_cast<uint8_t>(file.get());
msc.buffer.assign(ss.str());
file.close();
}
Когда я вывожу строку, все в порядке. Печатает сумбурно, но что-то. Но когда я вызываю c_str()
на buffer
и пытаюсь распечатать, он ничего не печатает.