21xrx.com
2024-12-22 19:39:49 Sunday
登录
文章检索 我的文章 写文章
C++ 整数如何转换为字符串
2023-07-13 18:01:49 深夜i     --     --
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++ 中将整数转换为字符串。在选择哪种方法时,应根据实际情况选择合适的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复