FAQ:ANSI CPP:вывод в файл с помощью fstream — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Ветвление FAQ:ANSI CPP.)
 
м (Как всё, что выводится в cout,вывести в файл?)
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
===Как всё, что выводится в cout,вывести в файл?===
+
===Как всё, что выводится в cout, вывести в файл?===
  
 
Можно перенаправить поток cout при запуске программы, но тогда все сообщения пойдут в этот файл. Так что лучше открыть специальный поток для файла:
 
Можно перенаправить поток cout при запуске программы, но тогда все сообщения пойдут в этот файл. Так что лучше открыть специальный поток для файла:
<pre>
+
<syntaxhighlight lang="cpp">
#include <fstream>
+
#include <fstream>
  
ofstream file_out (filename);
+
ofstream file_out (filename);
  
file_out << "текст" << setiosflags(ios::fixed) << setprecision(3) << 3.456564 << endl;
+
file_out << "текст" << setiosflags(ios::fixed) << setprecision(3) << 3.456564 << endl;
</pre>
+
</syntaxhighlight>
  
 
[[Category:FAQ:ANSI CPP]]
 
[[Category:FAQ:ANSI CPP]]

Текущая версия на 00:52, 30 июля 2008

Как всё, что выводится в cout, вывести в файл?

Можно перенаправить поток cout при запуске программы, но тогда все сообщения пойдут в этот файл. Так что лучше открыть специальный поток для файла:

#include <fstream>
 
ofstream file_out (filename);
 
file_out << "текст" << setiosflags(ios::fixed) << setprecision(3) << 3.456564 << endl;