URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4939
[ Назад ]

Исходное сообщение
"С++ требуются перегруженные операции >> <<"

Отправлено sev , 13-Дек-05 18:57 
Уважаемые ALL, мне нужен class C++ , у которого есть перегруженные операции >> и <<, преобразующие конструкции вида "\n\t\r\0xAA" в коды.
Например, есть файл с текстом "str1\nstr2", после операции чтения должна
получаться строка с символом новой строки посередине. При записи преобразование должно идти в обратную сторону.
Если кто встречал подобное киньте пожалуйста ссылочку.  

Содержание

Сообщения в этом обсуждении
"С++ требуются перегруженные операции >> <<"
Отправлено JetSnaiL , 13-Дек-05 19:46 
>Уважаемые ALL, мне нужен class C++ , у которого есть перегруженные операции >> и <<, преобразующие конструкции вида "\n\t\r\0xAA" в коды.
>Например, есть файл с текстом "str1\nstr2", после операции чтения должна
>получаться строка с символом новой строки посередине. При записи преобразование должно идти
>в обратную сторону.
>Если кто встречал подобное киньте пожалуйста ссылочку.

1) пишем функции преобразования "туда" и "обратно".
2) пишем класс, перегружаем в нем операторы, в которых и используем эти функци.

Как преобразовывать '\n' в символ перевода строки объяснять не стану. Уж больно большое количестко такой информации в интернете. К примеру в той же TinyXML (OpenSource) или банальный std::string::replace.