zoukankan      html  css  js  c++  java
  • C++ ifstream getline

    一下内容摘自百度文库。

    //读取方式: 逐行读取, 将行读入字符串, 行之间用回车换行区分

    //If you want to avoid reading into character arrays, 

    //you can use the C++ string getline() function to read lines into strings

    void ReadDataFromFileLBLIntoString() {    

      ifstream fin("data.txt");      

      string s;      

      while( getline(fin,s) )    

      {            

        cout << "Read from file: " << s << endl;     

      }

    }

    //读取方式: 逐行读取, 将行读入字符数组, 行之间用回车换行区分

    //If we were interested in preserving whitespace, 

    //we could read the file in Line-By-Line using the I/O getline() function.

    void ReadDataFromFileLBLIntoCharArray()

    {    

      ifstream fin("data.txt");

          const int LINE_LENGTH = 100;

          char str[LINE_LENGTH];

          while( fin.getline(str,LINE_LENGTH) )

      {           

         cout << "Read from file: " << str << endl;

      }

    //读取方式: 逐词读取, 词之间用空格区分

    //read data from the file, Word By Word

    //when used in this manner, we'll get space-delimited bits of text from the file

    //but all of the whitespace that separated words (including newlines) was lost.  void ReadDataFromFileWBW()

    {

         ifstream fin("data.txt");

           string s;

           while( fin >> s )

          {

                 cout << "Read from file: " << s << endl; 

      }

    }

    }

  • 相关阅读:
    Linux GNOME桌面使用技巧大全
    联想旭日 C465A 开机白屏
    基础知识:编程的工作机制
    JavaCC 学习笔记
    笨办法学R编程(1)
    一些学习方法总结
    使用变量表示字、数字和值
    栈溢出2017doubly_dangerous
    栈溢出warmup_csaw_2016
    基础学习ret2text
  • 原文地址:https://www.cnblogs.com/coolbear/p/3026649.html
Copyright © 2011-2022 走看看