zl程序教程

您现在的位置是:首页 >  其他

当前栏目

getline函数(精华版)详解编程语言

编程语言 详解 函数 getline
2023-06-13 09:20:35 时间
  * 在初始化时设置,设置的过程比较麻烦,这里不做赘述(其实我也没看十分明白)。 
           // got a delimiter, discard it and quit  
          /*注:上面这句把结束符读掉了,如果不指定结束符,那就是把 /n 读掉了
          这样下次的读操作将从回车符后面的第一个字符开始, 
      }/* 注:遇到结束符,getline结束,注意这里的顺序,它是先判断是否遇到结束
      //注:读到了指定个数,执行到这里已经隐含了在指定个数的最后一位仍然不是
      //这直接导致了接下来的getline(或者get)以及 运算符等读操作都不能正确执
好吧,可能是编译器的问题,用比的编译器编译运行了一下,结果和我的想法是一致的,跟源码所要表达的也是一致的
所以如果你不断的从文件流中getline的话,如果你想判断是否已经达到文件结尾的话,那么只需判断getline所得到的字符串是否为
再补充一下,由于getline函数将istream参数作为返回值,和输入操作符一样也把它作为判断条件。所以如果到达文件结尾的话,那么返回的文件流包含的字符为空,这个false是等价的 ,所以我们也可以用while(getline(infile,str))来对文件流是否达到结尾进行判定。

 

11863.html

cgo