c++字符串轉(zhuǎn)數(shù)字 用C如何把數(shù)字轉(zhuǎn)化為字符串?
用C如何把數(shù)字轉(zhuǎn)化為字符串?C語言具有ATOI、Atol、atof等庫函數(shù),可以將ASCII編碼的字符串分別轉(zhuǎn)換為int、long、float類型的數(shù)字。頭文件:stdlib。H函數(shù)原型:int AT
用C如何把數(shù)字轉(zhuǎn)化為字符串?
C語言具有ATOI、Atol、atof等庫函數(shù),可以將ASCII編碼的字符串分別轉(zhuǎn)換為int、long、float類型的數(shù)字。頭文件:stdlib。H函數(shù)原型:int ATOI(const char*NPTR)(其他兩個(gè)類似)例如:char*STR=“123”int num=ATOI(STR)執(zhí)行后,num value初始化為123
可以使用sprintf#include”stdio。H“main(){int a=100char T[20]sprintf(T,%d”,a)puts(T)}也可以使用Itoa函數(shù),但它是一個(gè)非標(biāo)準(zhǔn)的C語言擴(kuò)展函數(shù),因此不能在所有編譯器中使用。如果支持,Itoa(int value,char*string,int Radix)//stdlib中的最后一個(gè)參數(shù)。“H”是十六進(jìn)制,通常寫為10