对于我正在工作的项目,我想在空格之前和空格之后抓取文本。
找到我使用isspace
方法的空间,任何想法如何完成
答案 0 :(得分:3)
与通知中提到的0x499602D2类似,您可以使用std::stringstream
来读取字符串,就像使用任何其他流(如std::cin
)一样:
#include <sstream>
#include <iostream>
#include <string>
int main()
{
int a, b;
std::stringstream ss(std::stringstream::in | std::stringstream::out);
ss << "12 14";
ss >> a;
ss >> b;
std::cout << a << std::endl;
std::cout << b << std::endl;
return 0;
}
关于这一点的好处是,如果您知道如何使用std::cin
或任何其他流,您就知道如何使用stringstream
,因此您可以根据需要调整此示例。