stringstream,istringstream一般用来做整型转换为字符型函数

#include

//字符型转整型

void s2i(string &str,int &num)//传递引用

{

stringstream ss;//输入输出流

ss<

ss>>num;//将字符串中空格去掉转换成int型流出

}

int data[10000];//整形

string str='  asdasda ';//字符串

int index=0;

s2i(str,data[index++]);
 

--------------------------------------------------------

#include

getline有一个分割字符串的功能类似spilit

格式

getline(iss,string,' ')//此时按空格分割

iss是一种容器格式

首先需要将string字符串读入

getline(cin,string);//读入str字符串

istingstream iss(string);//将字符串存入输入输出流

string temp;//临时字符串

getline(iss,temp,' ');//将字符串按空格分割

 

 

 

你可能感兴趣的:(stringstream,istringstream一般用来做整型转换为字符型函数)