stringstream能否用于数字和字符串转换

avatar
作者
猴君
阅读量:2

是的,stringstream可以用于数字和字符串之间的转换。可以使用stringstream的<<操作符将数字转换为字符串,也可以使用>>操作符将字符串转换为数字。以下是一个简单的示例:

#include <iostream> #include <sstream>  int main() {     // 将数字转换为字符串     int num = 123;     std::stringstream ss;     ss << num;     std::string str = ss.str();     std::cout << "Number converted to string: " << str << std::endl;      // 将字符串转换为数字     std::string strNum = "456";     int convertedNum;     ss.clear();     ss.str(strNum);     ss >> convertedNum;     std::cout << "String converted to number: " << convertedNum << std::endl;      return 0; } 

运行上述代码将输出:

Number converted to string: 123 String converted to number: 456 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!