首页主机资讯c++中stringstream如何应用

c++中stringstream如何应用

时间2024-06-03 15:32:03发布访客分类主机资讯浏览324
导读:stringstream是一个用于字符串操作的类,可以将各种数据类型转换为字符串,也可以将字符串转换为各种数据类型。下面是一些stringstream的常见用法: 将各种数据类型转换为字符串: #include <iostream...

stringstream是一个用于字符串操作的类,可以将各种数据类型转换为字符串,也可以将字符串转换为各种数据类型。下面是一些stringstream的常见用法:

  1. 将各种数据类型转换为字符串:
#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;

}
    
  1. 将字符串转换为各种数据类型:
#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;

}
    
  1. 清空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;

}
    
  1. 通过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
c++数字转字符串的方法有哪些 c++中wchar_t转const char怎么实现

游客 回复需填写必要信息