字符串流
Posted 冥地魔王
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串流相关的知识,希望对你有一定的参考价值。
字符串流包括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; }
以上是关于字符串流的主要内容,如果未能解决你的问题,请参考以下文章