鱼C论坛

 找回密码
 立即注册
查看: 4796|回复: 3

c++流概念的问题

[复制链接]
发表于 2012-10-8 21:27:32 | 显示全部楼层 |阅读模式
1鱼币
c++里面能不能把字符从字符串流中一个字符一个字符的取出,并且取出的同时从字符串流中去掉这个字符。{:2_36:}

最佳答案

查看完整内容

istringstream底层是用stringbuf来存储实际数据的,输入的时候,stringbuf内容不改变,仅仅改变读取位置的数据成员。你的要求是不合理的,因为没输出一个字符,如果就要更新stringbuf内容的话,效率极低,所以stringbuf不提供此类的操作,相应的,istringstream也没有办法做此类的操作。所以要完成这个任务,还需要自己编写较多的代码。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-10-8 21:27:33 | 显示全部楼层
istringstream底层是用stringbuf来存储实际数据的,输入的时候,stringbuf内容不改变,仅仅改变读取位置的数据成员。你的要求是不合理的,因为没输出一个字符,如果就要更新stringbuf内容的话,效率极低,所以stringbuf不提供此类的操作,相应的,istringstream也没有办法做此类的操作。所以要完成这个任务,还需要自己编写较多的代码。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-10-9 12:55:04 | 显示全部楼层
string 这个类吗?  这个string 累对象有很多函数可以用的啊 比如string s1("i love fishc.com") 这时候 char c=s1[n]  这样就是返回 s1中第n个字符啊 n从0开始
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-10-9 16:02:07 | 显示全部楼层

是istringstream这个类{:2_26:}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-15 12:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表