zoukankan      html  css  js  c++  java
  • getline函数的用法

    函数声明

       bool getline(istream &in, string &s)

    功能说明:

    从输入流读入一行到变量string s,及时是空格也可以读入。

    –直到出现以下情况为止:
    •读入了文件结束标志
    •读到一个新行(有重载函数可以指定行分隔符,默认是" ".
    •达到字符串的最大长度
    –如果getline没有读入字符,将返回false,可用于判断文件是否结束.
     
    代码示例,复制文本文件。
     1 int main(int argc,char* argv[])
     2 {
     3     ifstream ifs;
     4     ofstream ofs;
     5     string str;
     6     ifs.open(argv[1]);
     7     ofs.open(argv[2]);
     8     while(getline(ifs,str))
     9     {
    10         if(str.at(0)=='#')//过滤特殊的行(此处是#开头)
    11             continue;
    12         ofs<<str<<endl;
    13     }
    14     ifs.close();
    15     ofs.close();
    16     return 0;
    17 }

    参考  http://blog.csdn.net/slience_perseverance/article/details/19819601

  • 相关阅读:
    个人项目实战
    准备
    结队项目-第一次作业
    第三次作业--团队展示
    软件工程实践第二次作业
    软件工程实践第一次作业
    circle
    calculator
    视频课程学习及学习计划
    1001.A+B Format (20)
  • 原文地址:https://www.cnblogs.com/zhaojk2010/p/5727393.html
Copyright © 2011-2022 走看看