设为首页 加入收藏

TOP

2.5.4 读写string
2013-10-07 15:28:46 来源: 作者: 【 】 浏览:77
Tags:2.5.4 读写 string

2.5.4   读写string

操作符<<可用来输出string类型字符串。

例2-33

代码

 

操作符>>用来输入string类型字符串,其默认的动作是忽略空格,然后读取并存储字符直到文件结束或遇到另外一个空格。任何空格都不存储。

例2-34

代码:

 

如果输入

则s的内容为Ed。

注意在定义之后,s代表长度为0的空串。在读入字符串Ed后,它的长度为2。系统自动提供了充足的存储空间来存储这个长度为2的字符串。

函数getline常用来读入一整行到string类型的变量中去,其第一个参数是输入流,第二个参数是string类型的变量。该函数从输入流中读入字符,然后将它们存储到string变量中,直到出现以下情况为止:

读入了文件结束标志。

读到一个新行,该新行将从流中移除,但没有存储到变量中。

到达字符串的最大长度允许值(一般为4 294 967 295)。

如果getline没有读入字符,它将返回false,该条件可用于判断文件是否结束以终止应用程序。

例2-35

如程序清单2-3所示程序的输出信息的行距是输入信息行距的两倍。

程序清单2-3   使用getline函数的程序,输出信息的行距是输入信息行距的两倍

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.5.3 字符串长度 下一篇2.6.2 main函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)
·如何较为深入的理解c (2025-12-24 17:19:38)
·Announcing October (2025-12-24 15:18:16)
·MySQL有什么推荐的学 (2025-12-24 15:18:13)