Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Запись и чтение из файла


Автор: denisforum 5.6.2006, 14:03
Дорого всем время суток!

Код

   std::string text, text2;

   std::ofstream dataFile ("text.dat", std::ios::binary|std::ios::app);
   dataFile << text;
   dataFile.close ();

   std::ifstream dataFile2 ("text.dat", std::ios::binary|std::ios::out);
   dataFile2 >> text2;
   dataFile2.close ();

   std::ofstream dataFile3 ("text2.dat", std::ios::binary|std::ios::app);
   dataFile3 << text2;
   dataFile3.close ();


Вначале переменная text записывается в файл text.dat потом содержимое этого файла читается и записывается в файл text2.dat. Но содержимое файлов text.dat и text2.dat не совпадает. В чем ошибка? Переменная text содержит управляющие символы. 

Автор: MAKCim 5.6.2006, 15:41
Код

 std::string text, text2;
   std::ofstream dataFile ("text.dat", std::ios::binary|std::ios::app);
   dataFile << text;
   dataFile.close ();
   std::ifstream dataFile2 ("text.dat", std::ios::binary|std::ios::in);
   dataFile2 >> text2;
   dataFile2.close ();
   std::ofstream dataFile3 ("text2.dat", std::ios::binary|std::ios::app);
   dataFile3 << text2;
   dataFile3.close ();
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)