c++ " />

扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

c++涓璼tringstream濡備綍搴旂敤

扬州沐宇科技
2024-05-13 10:36:52
c++

stringstream鏄竴涓敤浜庡瓧绗︿覆鎿嶄綔鐨勭被锛屽彲浠ュ皢鍚勭鏁版嵁绫诲瀷杞崲涓哄瓧绗︿覆锛屼篃鍙互灏嗗瓧绗︿覆杞崲涓哄悇绉嶆暟鎹被鍨嬨€備笅闈㈡槸涓€浜泂tringstream鐨勫父瑙佺敤娉?

  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;
}

浠ヤ笂鏄痵tringstream鐨勪竴浜涘父瑙佺敤娉曪紝鍙互鏍规嵁瀹為檯闇€姹傜伒娲昏繍鐢╯tringstream绫昏繘琛屽瓧绗︿覆鎿嶄綔銆?/p>

扫码添加客服微信