istringstream的用法
#include // std::string
#include // std::cout
#include // std::istringstream
int main () {
std::istringstream iss;
std::string strvalues = "32 240 2 1450";
iss.str (strvalues);
for (int n=0; n<4; n++)
{
int val;
iss >> val;
std::cout << val << '\n';
}
std::cout << "Finished writing the numbers in: ";
std::cout << iss.str() << '\n';
return 0;
stringstream的用法
// swapping ostringstream objects
#include // std::string
#include // std::cout
#include // std::stringstream
int main () {
std::stringstream ss;
ss << 100 << ' ' << 200;
int foo,bar;
ss >> foo >> bar;
std::cout << "foo: " << foo << '\n';
std::cout << "bar: " << bar << '\n';
return 0;
}
class Solution {
public:
int countSegments(string s) {
stringstream input(s);
int count = 0;
string temp;
while (input>>temp)
{
count++;
}
return count;
}
};