【发布时间】:2014-05-06 16:55:21
【问题描述】:
我正在尝试从带有 字符串作为分隔符的 istream 中提取 字符串,但我还没有发现任何行为接近 find() 的字符串操作或 istream 中的 substr()。
以下是 istream 内容示例:
delim_oneFUUBARdelim_two
我的目标是将FUUBAR 变成一个尽可能少的变通方法的字符串。
我当前的解决方案是使用 this 解决方案将所有 istream 内容复制到一个字符串中,然后使用字符串操作进行提取。有没有办法避免这种不必要的复制,并且只根据需要从 istream 中读取尽可能多的内容,以保留分隔字符串之后的所有内容,以防以类似方式找到更多内容?
【问题讨论】:
标签: c++ string delimiter istream