首页 > 代码库 > 字符串流
字符串流
字符串流包括istringstream ostringstream stringstream;
每一个流类都提供一个默认的缓冲区,当我们没有提供给缓冲区时,流类会自己构建一个缓冲区。
如同我们可以cout<<200,和cout<<"200"输出效果是一样的,同样,我们也可以将一个double输出给一个字符串流,也可以将一个字符串流输出给double。
#include <iostream> #include <sstream> using namespace std; //将doueble类型转换为字符串; string dtostr(double val) { ostringstream oss; oss << val; return oss.str(); } double strtodouble(string str) { double val; istringstream iss(str); iss >> val; return val; } int main() { ostringstream oss; double val = 55.55; cout << dtostr(val) << endl; string str = "123.123"; cout << strtodouble(str) << endl; return 0; }
字符串流
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。