atoi,atol,strtod,strtol,strtoul实现类型转换atof(将字符串转换成浮点型数)相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include <>定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,-2。返回值 返回转换后的浮点型数。附加说明 atof()与使用strtod(nptr,(char**)NULL)结果相同。atoi(将字符串转换成整型数)相关函数 atof,atol,atrtod,strtol,strtoul表头文件 #include<>定义函数 int atoi(const char *nptr);函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('')才结束转换,并将结果返回。返回值 返回转换后的整型数。附加说明 atoi()与使用strtol(nptr,(char**)NULL,10);结果相同。atol(将字符串转换成长整型数)相关函数 atof,atoi,strtod,strtol,strtoul表头文件 #include<>定义函数 long atol(const char *nptr);函数说明 atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('')才结束转换,并将结果返回。返回值 返回转换后的长整型数。附加说明 atol()与使用strtol(nptr,(char**)NULL,10);结果相同。gcvt(将浮点型数转换为字符串,取四舍五入)相关函数 ecvt,fcvt,sprintf表头文件 #include<>定义函数 char *gcvt(double number,size_t ndigits,char *buf);函数说明 gcvt()用来将参数number转换成ASCII码字符串,参数ndigits表示显示的位数。gcvt()与ecvt()和fcvt()不同的地方在于,gcvt()所转换后的字符串包含小数点或正负符号。若转换成功,转换后的字符串会放在参数buf指针所指的空间。返回值 返回一字符串指针,此地址即为buf指针。附加说明strtod(将字符串转换成浮点数)相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include<>定义函数 double strtod(const char *nptr,char **endptr);函数说明 strtod()会扫描参数nptr字符串,跳过前面的空
vc中字符串和数字转换的函数atoi,atol,strtod,strtol,strtoul类型转换 来自淘豆网m.daumloan.com转载请标明出处.