21xrx.com
2025-03-28 01:51:55 Friday
文章检索 我的文章 写文章
C++ 整数如何转换为字符串
2023-07-13 18:01:49 深夜i     28     0
C++ 整数 转换 字符串

将整数转换为字符串是 C++ 编程语言中常见的基本操作,其实现方法也非常简单。以下是 C++ 整数转换为字符串的实现方式和代码示例。

1. 使用 std::to_string() 函数

C++11 引入了 std::to_string() 函数,它可以将整数转换为其字符串表示形式。

#include <iostream>
#include <string>
int main()
{
  int num = 123;
  std::string str = std::to_string(num);
  std::cout << "Number: " << num << "\nString: " << str << std::endl;
  return 0;
}

2. 使用 std::stringstream 流

std::stringstream 是 C++ 中的一个流类,它可以很方便地将不同类型的数据转换成字符串。

#include <iostream>
#include <sstream>
int main()
{
  int num = 123;
  std::stringstream ss;
  ss << num;
  std::string str = ss.str();
  std::cout << "Number: " << num << "\nString: " << str << std::endl;
  return 0;
}

3. 使用 snprintf() 函数

snprintf() 函数可以将整数转换为字符串并将其存储在一个字符数组中。

#include <iostream>
#include <stdio.h>
int main()
{
  int num = 123;
  char str[20];
  snprintf(str, 20, "%d", num);
  std::cout << "Number: " << num << "\nString: " << str << std::endl;
  return 0;
}

通过上述代码示例,您可以看到如何在 C++ 中将整数转换为字符串。在选择哪种方法时,应根据实际情况选择合适的方法。

  
  

评论区

请求出错了