从流中读取行的方法

ZDNet软件频道 时间:2003-02-10 作者:BUILDER.COM |  我要评论()
本文关键词:cpptips
当从流中读取数据的时候,程序员通常知道以一行一行读取的方式最为容易,也许你喜欢调用std::basic_stream< . . .>::getline函数,但是这一方法比较繁琐,使用std::getline函数相对很简单,这一函数现在不是很流行,但是能够通过它从流中读取一个字符串。

当从流中读取数据的时候,程序员通常知道以一行一行读取的方式最为容易,特别是对于文件流,这样更方便地查看或理解读取的内容。

也许你喜欢调用std::basic_stream< . . .>::getline函数,但是这一方法比较繁琐,因为你必需设置要读取字符的最大值。使用std::getline函数相对很简单,这一函数现在不是很流行,但是你能够通过它从流中读取一个字符串,下面即为其语法:

  • getline( streamIn, strLine): 读一行,行之间的分隔符为' .'
  • getline( streamIn, strLine, chDelim): 读一行,自定义分隔符

一般来说,第一种方法比较常用,这一方法比较适合于流数据读取的操作,也可以使用>>符号。这一函数即为get_line,如下所示:

  • get_line( strLine): 读一行,行之间的分隔符为' .'
  • get_line( strLine, chDelim):读一行,自定义分隔符

下面是它的用法:

下面是有关get_line函数的代码:

这里是get_line函数的用途:



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134