zoukankan      html  css  js  c++  java
  • 6.C++ Standard Library

    The Codes:

    // 6. C++ Standard Library
    
    /********************************************
    1. Input/Output with files
    */
    
    
    // basic file operations
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main () 
    {
      ofstream myfile;
      myfile.open ("example.txt"); //如无些文件,新建一个。在程序文件的同一目录下
      myfile << "Writing this to a file.
    ";
      myfile.close();
    
      return 0;
    }
    
    
    // writing on a text file
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main () 
    {
      ofstream myfile("example.txt");
      if(myfile.is_open())
      {
        myfile<<"This is a line.
    ";
        myfile<<"This is another line.
    ";
        myfile.close();
      }
      else cout << "Unable to open file";
    
      return 0;
    }
    
    
    // reading a text file
    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    int main () 
    {
      string line;
      ifstream myfile("example.txt");
      if(myfile.is_open())
      {
        while(! myfile.eof() )
        {
          getline(myfile,line);
          cout << line << endl;
        }
        myfile.close();
      }
      else cout << "Unable to open file";
    
      return 0;
    }
    
    
    
    // obtaining file size
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main () 
    {
      long begin,end;
      ifstream myfile("example.txt");
      begin = myfile.tellg(); // 取得第一个光标位置
      myfile.seekg(0,ios::end);
      end = myfile.tellg(); // 取得最后一个光标位置
      myfile.close();
      cout << "size is: " << (end-begin) << " bytes.
    ";
    
      return 0;
    }
    
    
    
    
    // reading a complete binary file
    #include <iostream>
    #include <fstream>
    using namespace std;
    
    ifstream::pos_type size;
    char * memblock;
    
    int main () 
    {
      ifstream file("example.bin",ios::in|ios::binary|ios::ate);
      if(file.is_open())
      {
        size=file.tellg();
        memblock=new char [size];
        file.seekg(0,ios::beg);
        file.read(memblock,size);
        file.close();
        
        cout << "the complete file content is in memory";
        
        delete[] memblock;
      }
      else cout << "Unable to open file";
      return 0;
    }

    TOP

  • 相关阅读:
    【SQL查询】查询列中使用条件逻辑_case when then end
    【SQL查询】查询的列起别名_AS
    【SQL查询】查询的值为空时,给出默认值_NVL函数
    工薪阶层理财建议
    软件文档编写_软件开发过程中的文档
    等价边界值测试_日期
    【登录】测试用例
    来纪中的第一天
    普及C组第二题(8.1)
    普及C组第一题(8.1)
  • 原文地址:https://www.cnblogs.com/xin-le/p/4083875.html
Copyright © 2011-2022 走看看