美文网首页
C++ 简单文件读写

C++ 简单文件读写

作者: XY9264 | 来源:发表于2019-04-28 10:26 被阅读0次

    需要包括库文件

    #include <fstream>
    

    (1) ofstream:写操作,输出文件类;
    (2) ifstream:读操作,输入文件类;
    (3) fstream:可同时读写的文件类。
    一般使用ofstream 和ifstream更加清楚明了

     ifstream fin("input.txt");  
     ofstream fout("input.txt");  
    if (! fin.is_open())    { cout << "Error opening file"; exit (1); }   //判断是否open成功
    f (! out.is_open())    { cout << "Error opening file"; exit (1); }   //判断是否open成功
    

    “>>” 从文件读入数据, “<<”数据写入文件


    使用getline 读入一行数据到字符数组:

    char buffer[256];  
    while (fin.getline (buffer,256) ) 
    {  //或者! fin.eof()  
          cout << buffer << endl; 
     }
    

    使用geline读入一行数据到字符串:

    string s;
    while( getline(fin,s) ){
          cout << "Read from file: " << s << endl; 
    }
    

    使用>>逐词读取,按空格区分

    string s;  
    while( fin >> s ) {
    cout << "Read from file: " << s << endl;  
    }
    

    使用get()读取一个字符


    char c;
    while(!fin.eof()){
    c = fin.get()
    cout<<c<<endl;
    }
    

    使用<<写文件

    if (fout.is_open()) {  
    fout<< "This is a line.\n";  
    fout<< "This is another line.\n";  
    fout.close();  
    }  
    

    相关文章

      网友评论

          本文标题:C++ 简单文件读写

          本文链接:https://www.haomeiwen.com/subject/tbornqtx.html