一、读取符号隔开的数据存入数组
方式一:
#include<iostream>
#include<sstream>
#include<string>
#include<vector>
using namespace std;
int main() {
string str;
getline(cin, str);
istringstream is(str);
int t; char ch;
vector<int> arr;
while (is >> t) {
arr.push_back(t);
is >> ch;
cout<<ch<<endl;
}
for(auto r:arr)
cout<<r<<" ";
return 0;
}
python
c = int(input())
arr = list(map(int,input().split(',')))
arr2 = list(map(int,input().split(',')))
C++对输入按某种符号进行切分
#include <sstream>
#include <istream>
#include<iostream>
using namespace std;
int main()
{
istringstream iss("/a//.b/c../d");
string buf;
while(getline(iss, buf, '/')) {
cout<<buf<<endl;
}
cout<<endl;
system("pause");
return 0;
}