C++文字檔輸出輸入範例

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    int i;
    float f;
    ifstream in;
    ofstream out;
    
    out.open("myfile.txt");
    if (!out)
    {
       cerr <"output file error!" << endl;
    }
    else
    {             
        for (i=0 ; i<100 ; ++i)
        {
           if ((i+1) % 10)
             out << i << " " << i/100.0 << " ";
           else
             out << endl; // add new line
        }
        
        out.flush();
        out.close();
    }
    
    // read
    in.open("myfile.txt");
    if (!in)
    {
       cerr <"input file error!" << endl;
    }
    else
    {    
        for (i=0 ; i<100 ; ++i)
        {
           in >> i >> f; 
           cout << i << ", " << f << endl;            
        }
        in.close();
    }
    
    return 0;
}

留言