c++字符串转数字 用C如何把数字转化为字符串?

用C如何把数字转化为字符串?C语言具有ATOI、Atol、atof等库函数,可以将ASCII编码的字符串分别转换为int、long、float类型的数字。头文件:stdlib。H函数原型:int AT

用C如何把数字转化为字符串?

C语言具有ATOI、Atol、atof等库函数,可以将ASCII编码的字符串分别转换为int、long、float类型的数字。头文件:stdlib。H函数原型:int ATOI(const char*NPTR)(其他两个类似)例如:char*STR=“123”int num=ATOI(STR)执行后,num value初始化为123

可以使用sprintf#include”stdio。H“main(){int a=100char T[20]sprintf(T,%d”,a)puts(T)}也可以使用Itoa函数,但它是一个非标准的C语言扩展函数,因此不能在所有编译器中使用。如果支持,Itoa(int value,char*string,int Radix)//stdlib中的最后一个参数。“H”是十六进制,通常写为10