21xrx.com
2025-04-17 18:21:57 Thursday
文章检索 我的文章 写文章
C++整数转换为字符串的方法
2023-07-13 04:36:17 深夜i     --     --
C++ 整数 转换 字符串 方法

在C++编程中,有时候需要把一个整数转换为字符串,比如在程序中需要将数字输出到屏幕或保存到文件中。那么,C++中整数转换为字符串的方法有哪些呢?

1. 使用stringstream

stringstream是C++标准库中的一个功能强大的类,可以实现对字符串和数值的输入输出。要将整数转换为字符串,可以首先创建一个stringstream对象,然后使用它的输出操作符<<将整数写入到对象中,最后调用对象的str()方法获取字符串。

示例代码:

#include <iostream>
#include <sstream>
using namespace std;
int main() {
  int num = 123;
  stringstream ss;
  ss << num;
  string str = ss.str();
  cout << "整数转换为字符串结果:" << str << endl;
  return 0;
}

输出结果:

整数转换为字符串结果:123

2. 使用to_string

C++11引入了一个新的函数to_string,可以将数值类型转换为字符串。直接调用to_string函数即可将整数转换为字符串。

示例代码:

#include <iostream>
#include <string>
using namespace std;
int main() {
  int num = 123;
  string str = to_string(num);
  cout << "整数转换为字符串结果:" << str << endl;
  return 0;
}

输出结果:

整数转换为字符串结果:123

总结:

使用stringstream或to_string都可以轻松地实现将整数转换为字符串的功能。无论哪种方法,都可以满足日常编程中对于整数转字符串的需求。

  
  

评论区