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; 

      }

    }

    }

  • 相关阅读:
    Html-浅谈如何正确给table加边框
    如何在移动设备上调试html5开发的网页
    swiper嵌套小demo(移动端触摸滑动插件)
    移动端如何用swiper实现导航栏效果
    background-color:transparent
    点击按钮 发送短信验证码后60秒倒计时
    placeholder的样式设置
    linux 定时任务crontab
    laravel学习一
    centos 7安装jdk
  • 原文地址:https://www.cnblogs.com/coolbear/p/3026649.html
Copyright © 2011-2022 走看看