[SOLVED] [C++] std::string::at zwraca całą zawartość
: 28 sie 2010, 09:26
Witam. mam problem z tym kodem:
Otóż at(1) zwraca mi całego stringa bez pierwszego znaku. Z tego co wiem powinno zwracać drugi znak. próbowałem buf[1] ale zwraca tro samo. Jak to naprawić?
Kod: Zaznacz cały
std::string buf;
std::ifstream t(filename.c_str());
if (!t.good()) throw std::runtime_error("Could not load file " + filename);
std::stringstream buffer;
buffer << t.rdbuf();
buf = buffer.str();
printf("%s\n", &buf.at(1));