21xrx.com
2024-11-05 17:23:43 Tuesday
登录
文章检索 我的文章 写文章
C++数字转换为字符串的方法
2023-07-02 01:20:49 深夜i     --     --
C++语言 数字转换 字符串 sprintf()函数 to_string()函数

在C++编程中,有时我们需要将数字转换为字符串(char数组或者string类型),这可以用于将数字输出到屏幕或者存储到文件中。以下是常用的C++数字转换为字符串的方法:

1. 数字转换为字符串

使用stringstream类可以很方便地将数字转换为字符串。

示例代码如下:


#include <sstream>

#include <string>

int num = 123;

std::stringstream ss;

ss << num;

std::string str = ss.str();

2. 字符串转换为数字

使用stoi函数可以将字符串转换为整型数字。

示例代码如下:


#include <string>

std::string str = "123";

int num = std::stoi(str);

3. 数字转换为char数组

使用sprintf函数可以将数字转换为char数组。

示例代码如下:


#include <cstdio>

int num = 123;

char buff[10];

sprintf(buff,"%d",num);

4. char数组转换为数字

使用atoi函数可以将char数组转换为数字。

示例代码如下:


#include <cstdlib>

char buff[] = "123";

int num = atoi(buff);

总结:

以上是几种常用的C++数字转换为字符串的方法,同时也可以用于字符串转换为数字。这些方法在实际编程中用起来很方便,能够满足大多数数字和字符串转换的需求。

  
  

评论区

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