A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B%2FFile%2Fofstream</id>
		<title>C++/File/ofstream - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B%2FFile%2Fofstream"/>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B/File/ofstream&amp;action=history"/>
		<updated>2026-04-18T12:10:51Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B/File/ofstream&amp;diff=854&amp;oldid=prev</id>
		<title> в 14:21, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B/File/ofstream&amp;diff=854&amp;oldid=prev"/>
				<updated>2010-05-25T14:21:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:21, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B/File/ofstream&amp;diff=855&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B/File/ofstream&amp;diff=855&amp;oldid=prev"/>
				<updated>2010-05-25T10:24:01Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Accessing Data in a File==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;&lt;br /&gt;
#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
#include &amp;lt;functional&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;iterator&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
void print(T&amp;amp; c){&lt;br /&gt;
   for( typename T::iterator i = c.begin(); i != c.end(); i++ ){&lt;br /&gt;
      std::cout &amp;lt;&amp;lt; *i &amp;lt;&amp;lt; endl;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
int main(){&lt;br /&gt;
   vector&amp;lt;int&amp;gt; output_data( 10 );&lt;br /&gt;
   generate( output_data.begin(), output_data.end(), rand );&lt;br /&gt;
   transform( output_data.begin(), output_data.end(),output_data.begin(), bind2nd( modulus&amp;lt;int&amp;gt;(), 10 ) );&lt;br /&gt;
   ofstream out( &amp;quot;data.txt&amp;quot; );&lt;br /&gt;
   if( !out )&lt;br /&gt;
   {&lt;br /&gt;
      cout &amp;lt;&amp;lt; &amp;quot;Couldn&amp;quot;t open output file\n&amp;quot;;&lt;br /&gt;
      return 0;&lt;br /&gt;
   }&lt;br /&gt;
   copy( output_data.begin(), output_data.end(),ostream_iterator&amp;lt;int&amp;gt;( out, &amp;quot;\n&amp;quot; ) );&lt;br /&gt;
   out.close();&lt;br /&gt;
   ifstream in( &amp;quot;data.txt&amp;quot; );&lt;br /&gt;
   if( !in )&lt;br /&gt;
   {&lt;br /&gt;
      cout &amp;lt;&amp;lt; &amp;quot;Couldn&amp;quot;t open input file\n&amp;quot;;&lt;br /&gt;
      return 0;&lt;br /&gt;
   }&lt;br /&gt;
   vector&amp;lt;int&amp;gt; input_data( (istream_iterator&amp;lt;int&amp;gt;( in )),istream_iterator&amp;lt;int&amp;gt;() );&lt;br /&gt;
   in.close();&lt;br /&gt;
   print( output_data );&lt;br /&gt;
   print( input_data );&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==basic file operations==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main () {&lt;br /&gt;
  ofstream myfile;&lt;br /&gt;
  myfile.open (&amp;quot;example.txt&amp;quot;);&lt;br /&gt;
  myfile &amp;lt;&amp;lt; &amp;quot;Writing this to a file.\n&amp;quot;;&lt;br /&gt;
  myfile.close();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==basic file operations: open and save==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main () {&lt;br /&gt;
  ofstream myfile;&lt;br /&gt;
  myfile.open (&amp;quot;example.txt&amp;quot;);&lt;br /&gt;
  myfile &amp;lt;&amp;lt; &amp;quot;Writing this to a file.\n&amp;quot;;&lt;br /&gt;
  myfile.close();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Connect ofstream and streambuf and operations with streambufs.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main(void){&lt;br /&gt;
   int c;&lt;br /&gt;
   char *filename = &amp;quot;test.txt&amp;quot;;&lt;br /&gt;
   ofstream outfile;&lt;br /&gt;
   streambuf *out, *input = cin.rdbuf();&lt;br /&gt;
   outfile.open( filename, ios::ate | ios::app);&lt;br /&gt;
   if (!outfile) &lt;br /&gt;
   {&lt;br /&gt;
      cerr &amp;lt;&amp;lt; &amp;quot;Could not open &amp;quot; &amp;lt;&amp;lt; filename;&lt;br /&gt;
      return(-1);&lt;br /&gt;
   }&lt;br /&gt;
   out = outfile.rdbuf();  &lt;br /&gt;
   while ( (c = input -&amp;gt; sbumpc() ) != EOF){&lt;br /&gt;
      cout &amp;lt;&amp;lt; char(c);                         // Echo to screen.&lt;br /&gt;
      if (out -&amp;gt; sputc(c) == EOF)&lt;br /&gt;
         cerr &amp;lt;&amp;lt; &amp;quot;Output error&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==eat the newline after the file name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char buffer[255];    &lt;br /&gt;
   ofstream fout(&amp;quot;text.txt&amp;quot;);  &lt;br /&gt;
   fout &amp;lt;&amp;lt; &amp;quot;This line written directly to the file...\n&amp;quot;;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Enter text for the file: &amp;quot;;&lt;br /&gt;
   cin.ignore(1,&amp;quot;\n&amp;quot;);&lt;br /&gt;
   cin.getline(buffer,255);&lt;br /&gt;
   fout &amp;lt;&amp;lt; buffer &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
   fout.close();         &lt;br /&gt;
   ifstream fin(&amp;quot;text.txt&amp;quot;);    &lt;br /&gt;
   char ch;&lt;br /&gt;
   while (fin.get(ch))&lt;br /&gt;
      cout &amp;lt;&amp;lt; ch;&lt;br /&gt;
   fin.close();&lt;br /&gt;
 return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ofstream.fail() Demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; &lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
   ofstream outfile;&lt;br /&gt;
   outfile.open(&amp;quot;file.dat&amp;quot;);&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;( outfile) = &amp;quot; &amp;lt;&amp;lt; outfile &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;( outfile.fail()) = &amp;quot; &amp;lt;&amp;lt; outfile.fail() &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ofstream: Use read(), write(), ios::out | ios::binary==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; &lt;br /&gt;
#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
#include &amp;lt;fstream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  int n[5] = {1, 2, 3, 4, 5}; &lt;br /&gt;
  register int i; &lt;br /&gt;
 &lt;br /&gt;
  ofstream out(&amp;quot;test&amp;quot;, ios::out | ios::binary); &lt;br /&gt;
  if(!out) { &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Cannot open file.\n&amp;quot;; &lt;br /&gt;
    return 1; &lt;br /&gt;
   } &lt;br /&gt;
 &lt;br /&gt;
  out.write((char *) &amp;amp;n, sizeof n); &lt;br /&gt;
 &lt;br /&gt;
  out.close(); &lt;br /&gt;
 &lt;br /&gt;
  for(i = 0; i &amp;lt;5; i++) // clear array &lt;br /&gt;
    n[i] = 0; &lt;br /&gt;
 &lt;br /&gt;
  ifstream in(&amp;quot;test&amp;quot;, ios::in | ios::binary); &lt;br /&gt;
  if(!in) { &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Cannot open file.\n&amp;quot;; &lt;br /&gt;
    return 1; &lt;br /&gt;
  } &lt;br /&gt;
 &lt;br /&gt;
  in.read((char *) &amp;amp;n, sizeof n); &lt;br /&gt;
 &lt;br /&gt;
  for(i = 0; i &amp;lt;5; i++) // show values read from file &lt;br /&gt;
    cout &amp;lt;&amp;lt; n[i] &amp;lt;&amp;lt; &amp;quot; &amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  in.close(); &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output file with ofstream==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  ofstream pout(&amp;quot;test&amp;quot;);&lt;br /&gt;
  if(!pout) {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Cannot open file.\n&amp;quot;;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  pout &amp;lt;&amp;lt; &amp;quot;A   444 555-4444\n&amp;quot;;&lt;br /&gt;
  pout &amp;lt;&amp;lt; &amp;quot;B   222 555-2222\n&amp;quot;;&lt;br /&gt;
  pout &amp;lt;&amp;lt; &amp;quot;Joe 333 555-1111\n&amp;quot;;&lt;br /&gt;
  pout.close();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==put( ) to write all characters from zero to 255 to a file called CHARS.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
   &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  ofstream out(&amp;quot;CHARS&amp;quot;, ios::out | ios::binary);&lt;br /&gt;
   &lt;br /&gt;
  if(!out) {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Cannot open output file.\n&amp;quot;;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  // write all characters to disk&lt;br /&gt;
  for(i=0; i&amp;lt;256; i++) out.put((char) i);&lt;br /&gt;
   &lt;br /&gt;
  out.close();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==reads strings entered at the keyboard and writes them to disk==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
   &lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  if(argc!=2) {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Usage: output &amp;lt;filename&amp;gt;\n&amp;quot;;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  ofstream out(argv[1]); // output, normal file&lt;br /&gt;
   &lt;br /&gt;
  if(!out) {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Cannot open output file.\n&amp;quot;;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  char str[80];&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Write strings to disk. Enter ! to stop.\n&amp;quot;;&lt;br /&gt;
   &lt;br /&gt;
  do {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;: &amp;quot;;&lt;br /&gt;
    cin &amp;gt;&amp;gt; str;&lt;br /&gt;
    out &amp;lt;&amp;lt; str &amp;lt;&amp;lt; endl;&lt;br /&gt;
  } while (*str != &amp;quot;!&amp;quot;);&lt;br /&gt;
   &lt;br /&gt;
  out.close();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting the locale to German_Germany==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
#include &amp;lt;locale&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  ofstream fout(&amp;quot;test.dat&amp;quot;);&lt;br /&gt;
  if(!fout) {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Cannot open file.\n&amp;quot;;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;The original locale is &amp;quot; &amp;lt;&amp;lt; fout.getloc().name();&lt;br /&gt;
  locale loc(&amp;quot;German_Germany&amp;quot;);&lt;br /&gt;
  fout.imbue(loc);&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;The current locale is now &amp;quot; &amp;lt;&amp;lt; fout.getloc().name();&lt;br /&gt;
  cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
  if(has_facet&amp;lt;moneypunct&amp;lt;char, true&amp;gt; &amp;gt;(fout.getloc())) {&lt;br /&gt;
    const moneypunct&amp;lt;char, true&amp;gt; &amp;amp;mp = use_facet&amp;lt;moneypunct&amp;lt;char, true&amp;gt; &amp;gt;(fout.getloc());&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Money symbol: &amp;quot; &amp;lt;&amp;lt; mp.curr_symbol() &amp;lt;&amp;lt; endl;&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Thousands separator: &amp;quot; &amp;lt;&amp;lt; mp.thousands_sep() &amp;lt;&amp;lt; endl;&lt;br /&gt;
  }&lt;br /&gt;
  fout.close();&lt;br /&gt;
  if(!fout.good()) {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Error closing file.\n&amp;quot;;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Uses put() to write all characters from zero to 255 to a file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  ofstream out(&amp;quot;CHARS_File&amp;quot;, ios::out | ios::binary);&lt;br /&gt;
  if(!out) {&lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;Cannot open output file.\n&amp;quot;;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  // write all characters to disk&lt;br /&gt;
  for(i=0; i&amp;lt;256; i++) &lt;br /&gt;
     out.put((char) i);&lt;br /&gt;
  out.close();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==writes formatted output to a file, using ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;fstream&amp;gt;                &lt;br /&gt;
  #include &amp;lt;iostream&amp;gt;  &lt;br /&gt;
  #include &amp;lt;string&amp;gt;  &lt;br /&gt;
  using namespace std;  &lt;br /&gt;
    &lt;br /&gt;
  int main(){  &lt;br /&gt;
     char ch = &amp;quot;x&amp;quot;;  &lt;br /&gt;
     int j = 77;  &lt;br /&gt;
     double d = 6.02;  &lt;br /&gt;
     string str1 = &amp;quot;test&amp;quot;;        &lt;br /&gt;
     string str2 = &amp;quot;this is a test&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
     ofstream outfile(&amp;quot;fdata.txt&amp;quot;); &lt;br /&gt;
    &lt;br /&gt;
     outfile &amp;lt;&amp;lt; ch                  &lt;br /&gt;
             &amp;lt;&amp;lt; j  &lt;br /&gt;
             &amp;lt;&amp;lt; &amp;quot; &amp;quot;                 &lt;br /&gt;
             &amp;lt;&amp;lt; d  &lt;br /&gt;
             &amp;lt;&amp;lt; str1  &lt;br /&gt;
             &amp;lt;&amp;lt; &amp;quot; &amp;quot;                 &lt;br /&gt;
             &amp;lt;&amp;lt; str2;  &lt;br /&gt;
     cout &amp;lt;&amp;lt; &amp;quot;File written\n&amp;quot;;  &lt;br /&gt;
     return 0;  &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Writes information inputted to a file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; &lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
   char data[80];&lt;br /&gt;
   ofstream outfile;&lt;br /&gt;
   outfile.open(&amp;quot;file.txt&amp;quot;);&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Writing to the file&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Enter your name: &amp;quot;; &lt;br /&gt;
   cin.getline(data, 80);&lt;br /&gt;
   outfile &amp;lt;&amp;lt; data &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Enter your id number: &amp;quot;; &lt;br /&gt;
   cin &amp;gt;&amp;gt; data;&lt;br /&gt;
   cin.ignore();&lt;br /&gt;
   outfile &amp;lt;&amp;lt; data &amp;lt;&amp;lt; endl;&lt;br /&gt;
   outfile.close();&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>