21xrx.com
2024-11-05 14:42:04 Tuesday
登录
文章检索 我的文章 写文章
C++中如何将int转换为字符串
2023-06-30 15:19:15 深夜i     --     --
C++转换 int 字符串

在C++编程中,有时候需要将一个整数类型的变量转换为字符串类型,这个时候可以使用C++标准库中的一些函数来完成这个任务。下面让我们来看一下具体的做法。

使用stringstream

利用sstream库中的stringstream类,可以将int类型的变量转换为字符类型的变量。


#include <iostream>

#include <sstream>

using namespace std;

int main()

  int n = 123;

  stringstream ss;

  string str;

  ss << n;

  ss >> str;

  cout << str << endl;

  return 0;

运行结果:


123

使用to_string函数

可以使用C++标准库中的to_string()函数,将整数类型的变量转换为字符串类型的变量。


#include <iostream>

#include <string>

using namespace std;

int main()

{

  int n = 123;

  string str = to_string(n);

  cout << str << endl;

  return 0;

}

运行结果:


123

使用sprintf函数

可以使用C语言中的sprintf()函数来实现int转字符串的功能。


#include <iostream>

#include <cstdio>

#include <string>

using namespace std;

int main()

{

  int n = 123;

  char s[10];

  sprintf(s,"%d",n);

  string str(s);

  cout << str << endl;

  return 0;

}

运行结果:


123

总结

在C++编程中,int转换为字符串可以使用以下几种方法:

- stringstream类的方法

- to_string()函数

- sprintf()函数

以上三种方法都能够实现int转字符串的功能,根据实际的需求可以选择使用其中任意一种。

  
  
下一篇: C++中虚基类

评论区

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