Строковые потоки
Строковые потоки - потоки, источниками символов которых являются не файлы, а строки в памяти. Они наследуют все функции и операции istream, ostream и iostream. Конструкторы строковых потоков (p - буфер строки, n - длина, mode - режим открытия) .
istrstream(char *p);
ostrstream(char *p, int n, int mode);
// mode = ios::out - запись с начала строки
// mode = ios::ate - добавление к существующей строке
strstream (char *p, int n, int mode);
// ios::in - чтение строки
// ios::out - запись строки
// ios::ate - добавление к существующей строке
// функция seekg - позиционирование в строке