1.string 转 int
#include<iostream>
#include<sstream>
#include<string>
using namespace std;
int main()
{
string ss;
int n;
while (cin>>ss)
{
stringstream stream(ss);
stream>>n;
cout<<n<<endl;
}
return 0;
}
2.int 转 string
#include<iostream>
#include<sstream>
#include<string>
using namespace std;
int main()
{
string ss;
int n;
while (cin>>n)
{
stringstream stream;
stream<<n;
stream>>ss;
cout<<ss<<endl;
}
return 0;
}
3. 按行读取空格隔开的未知个数的 整数
#include<iostream>
#include<vector>
#include<sstream>
#include<string>
using namespace std;
int main()
{
string ss,tmp;
int n;
while (getline(cin, ss))
{
stringstream stream(ss);
while (stream>>n)
{
}
}
return 0;
}
4. 按行读取空格隔开的未知个数的 字符串
#include<iostream>
#include<vector>
#include<sstream>
#include<string>
using namespace std;
int main()
{
string ss,tmp;
int n;
while (getline(cin, ss))
{
stringstream stream(ss);
while (stream>>tmp)
{
}
}
return 0;
}
5. 按行读取逗号隔开的未知个数的 整数
#include<iostream>
#include<string>
#include<vector>
#include<sstream>
using namespace std;
int main()
{
string ss,tmp;
int n;
while (getline(cin, ss))
{
stringstream stream(ss);
while (getline(stream, tmp, ','))
{
n=atoi(tmp.c_str());
}
}
return 0;
}
6. 按行读取逗号隔开的未知个数的 字符串
#include<iostream>
#include<vector>
#include<sstream>
#include<string>
using namespace std;
int main()
{
string ss,tmp;
int n;
while (getline(cin, ss))
{
stringstream stream(ss);
while (getline(stream, tmp, ','))
{
}
}
return 0;
}