c++中stringstream如何应用
导读:stringstream是一个用于字符串操作的类,可以将各种数据类型转换为字符串,也可以将字符串转换为各种数据类型。下面是一些stringstream的常见用法: 将各种数据类型转换为字符串: #include <iostream...
stringstream是一个用于字符串操作的类,可以将各种数据类型转换为字符串,也可以将字符串转换为各种数据类型。下面是一些stringstream的常见用法:
- 将各种数据类型转换为字符串:
#include iostream>
#include sstream>
int main() {
int num = 123;
double value = 3.14;
std::stringstream ss;
ss "Integer: " num ", Double: " value;
std::string str = ss.str();
std::cout str std::endl;
return 0;
}
- 将字符串转换为各种数据类型:
#include iostream>
#include sstream>
int main() {
std::string str = "123 3.14";
int num;
double value;
std::stringstream ss(str);
ss >
>
num >
>
value;
std::cout "Integer: " num ", Double: " value std::endl;
return 0;
}
- 清空stringstream:
#include iostream>
#include sstream>
int main() {
std::stringstream ss;
ss "Hello, World!";
std::cout ss.str() std::endl;
ss.str("");
std::cout ss.str() std::endl;
// Output is empty
return 0;
}
- 通过stringstream进行格式化输出:
#include iostream>
#include sstream>
#include iomanip>
int main() {
double value = 3.14159;
std::stringstream ss;
ss std::fixed std::setprecision(2) value;
std::string str = ss.str();
std::cout "Formatted Value: " str std::endl;
return 0;
}
以上是stringstream的一些常见用法,可以根据实际需求灵活运用stringstream类进行字符串操作。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++中stringstream如何应用
本文地址: https://pptw.com/jishu/674319.html
