字符串与流
char 与 string 的流相关操作
string作为流处理,有sstream库 详见
cin cout (C++的流对象)
char c;
cout << "Enter the " << NUM_QUES << " question tests:" << endl;
while(cin.get(c)) { //获取每一个字符char ,并对其进行处理
if(c != '\n') {
/*……*/
}
}
print (C语法函数)
stringstream流
类型转化
template<class out_type,class in_value>
out_type convert(const in_value & t)
{
stringstream stream;
stream<<t;//向流中传值
out_type result;//这里存储转换结果
stream>>result;//向result中写入值
return result;
}
int main()
{
double d;
string salary;
string s="12.56";
d=convert<double>(s);//d等于12.56
salary=convert<string>(9000.0);//salary等于”9000”
return 0;
}
getline
getline(cin,',') //从流中以','为分隔符取出内容