itoa是广泛应用的非标准 C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的 编译器中使用。但是,大多数的编译器(如Windows上的)通常在<stdlib.h>头文件中包含这个函数。
1说明编辑
功能:将任意类型的数字转换为 字符串。在<stdlib.h>中与之有相反功能的函数是 atoi。
2用法编辑
1 | char *itoa(intvalue, char *string,intradix); |
int value 被转换的 整数,char *string 转换后储存的 字符 数组,int radix 转换进制数,如2,8,10,16 进制等
头文件: <stdlib.h>
程序例:

itoa操作使用
1 2 3 4 5 6 7 8 9 10 | #include<stdlib.h> #include<stdio.h> intmain() { intnumber=123456; charstring[25]; itoa(number,string,10); printf ( "integer=%dstring=%s\n" ,number,string); return0; } 把 字符串转换成 整型数。ASCII to integer 的缩写。 C语言库函数名atoi 原型:int atoi(const char *nptr); UNICODE_wtoi() 2函数说明编辑参数nptr字符串,如果 第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回 整型数。否则,返回零, 头文件: #include < stdlib.h> 程序例: 1)
执行结果: string = 12345.67 float = 12345.000000 |