• 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

  • 相关阅读:
    PHP中pack、unpack的详细用法
    Rbac
    composer
    tp5+workman
    apache
    Vs2005安装后没有模板的解决方法
    java中使用mysqldump 备份数据库
    java中文件上传下载将file转为MultipartFile
    hibernate中的schema
    Java之 1.8新特性
  • 原文地址:https://www.cnblogs.com/zhaojk2010/p/5727393.html
Copyright © 2020-2023  润新知