C语言将int类型存入char型

最近在做算法题的时候遇到了一个问题,就是怎么将int类型的值变成当成字符串(字符数组)类型,

例如:有个 int 1024,如何将整形的1024转为字符串类型(String)的1024或者字符数组(char[])类型的1024呢?其实可以用itoa函数来实现这个功能。

itoa是广泛使用的非标准C语言和C++语言扩展功能。但因为它是一个非标准的C / C++语言功能,因此不能好好的被所有编译器使

用。在大多数Windows下的编译器通常在< stdlib.h> | | < cstdlib >头文件包含非标准函数。

用法:

  1. #include<iostream>
  2. #include<stdlib.h> //itoa所需要的库函数
  3. using namespace std;
  4. int main()
  5. {
  6. int num;
  7. char s[1100];
  8. cin>>num;
  9. itoa(num,s,10); // itoa(int,char,要转换的进制数)
  10. cout<<s;
  11. return 0;
  12. }
(0)

相关推荐