假设我们在格式中使用C++中的C样式字符串[4 letters] [number] [number] ....例如,字符串可能如下所示:
abcd 1234 -6242 1212
Run Code Online (Sandbox Code Playgroud)
应该注意的是,字符串预计会有太多的空白(如上所示).
我如何提取这三个数字并将它们存储在一个数组中?
seh*_*ehe 14
stringstreams的工作,现场直播:http://ideone.com/e8GjMg
#include <sstream>
#include <iostream>
int main()
{
std::istringstream iss(" abcd 1234 -6242 1212");
std::string s;
int a, b, c;
iss >> s >> a >> b >> c;
std::cout << s << " " << a << " " << b << " " << c << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
打印
abcd 1234 -6242 1212
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21906 次 |
| 最近记录: |