Я не знаю, как напрямую читать из буфера чтения файла в stringstream
.Это не значит, что никто не существует;это просто означает, что я не знаю этого по макушке.: -)
Один из вариантов, который вы могли бы изучить, - это прочитать данные во временный буфер, а затем поместить это string
в stringstream
с помощью метода str()
.Это может выглядеть следующим образом:
ifstream input(/* ... filename ... */, ios::binary)
input.seekg(streampos(200)); // Seek to the desired offset.
char buffer[3000 - 200]; // Set up a buffer to hold the result.
input.read(buffer, streamsize(sizeof(buffer)));
stringstream myStream(buffer); // Convert to a stringstream
Надеюсь, это поможет!