C++读入用逗号隔开的数据
当读入的数据有逗号,并且根据逗号要做出一些应对(如:数据用逗号隔开,读取到逗号退出等等),光cin无法满足我们的需求,要使用cin.get()
int a;//读入一行数据,数据用逗号隔开,对每个数据做响应操作
while(cin>>a){
//对数据操作。如:
cout<<a;
cin.get();//读取掉数据之间的逗号
}
当读到逗号需要操作:
while(cin>>a){
//对数据操作。如:
cout<<a;
if(cin.get()==','{
//操作
}
}
注意逗号的格式,中文逗号和英语逗号的识别是不一样的。