【发布时间】:2013-07-12 02:25:21
【问题描述】:
我有一个测试,我从std::istringstream 中获取字符。我想获取在测试期间未阅读的std::istringstream 部分。 std::istringstream::str() 函数返回整个字符串,而不仅仅是未读部分。
如何获取字符串的这一部分?
【问题讨论】:
-
std::getline(mystringstream, rest_of_string) -
@MooingDuck 这不会一直读到……行尾吗? (直到
istringstream的eof。) -
哎呀。
std::getline(mystringstream, rest_of_string, 0);将一直读取,直到找到更接近的 NULL 或 EOF。