C语言将int类型存入char型
最近在做算法题的时候遇到了一个问题,就是怎么将int类型的值变成当成字符串(字符数组)类型,
例如:有个 int 1024,如何将整形的1024转为字符串类型(String)的1024或者字符数组(char[])类型的1024呢?其实可以用itoa函数来实现这个功能。
itoa是广泛使用的非标准C语言和C++语言扩展功能。但因为它是一个非标准的C / C++语言功能,因此不能好好的被所有编译器使
用。在大多数Windows下的编译器通常在< stdlib.h> | | < cstdlib >头文件包含非标准函数。
用法:
#include<iostream>
#include<stdlib.h> //itoa所需要的库函数
using namespace std;
int main()
{
int num;
char s[1100];
cin>>num;
itoa(num,s,10); // itoa(int,char,要转换的进制数)
cout<<s;
return 0;
}
赞 (0)