沈阳中考人数:C语言编程的问题,高手指导一下

来源:百度文库 编辑:高校问答 时间:2024/04/28 12:20:28
ltoa(n,xy,10)
这个是什么意思啊 ,谢谢指教啊

数字向字符转换。n表示你要转换的数值,xy是一个字符串的指针,是存放转换后的字符用的,10表示n是十进制。打个比方,n本来是一个数字的,比如说100,但是你想把它弄成一个字符串,就用这个函数。

函数原型:
char *itoa(int value, char *string, int radix)
将整数类型的value转换为字符串类型的string,按radix进制转换。
在你的调用里,就是把整数n转换为字符串xy,按10进制转换。

ltoa()把长整形数转换为字符串的函数
原形:char *ltoa(long value,char *string,int radix)
功能:把value的值转换为以NULL结束的字符串,并把结果存在string中。radix是转换的基数值,在2到36之间。分配给string的空间必须可容纳返回的所有字节(最多33字节)。
返回值:指向string的指针
头文件:stdlib.h

ltoa()的声明是:
char *ltoa(long value,char *string,int radix);
value ----------------- 要转换的数值
string ----------------- 转换后指向字符串的指针
radix ----------------- 进制(10进制和16进制)

ltoa(num,str,10);中的10就是10进制的意思

你可以自己下个msdn。自己查