放牧代码和思想
专注自然语言处理、机器学习算法
    This thing called love. Know I would've. Thrown it all away. Wouldn't hesitate.

itoa用法

itoa是一个可以将整数转换为字符串的函数,配合textout函数可以方便的输出数字,使用方法如下:

用法:char *itoa(int   value,   char   *string,   int   radix);
将整数value转换成字符串存入string,  
radix为转换时所用基数(保存到字符串中的数据的进制基数2、8、10、16)

程序例:
#include<stdlib.h>    
#include<stdio.h>
int main(void)    
{    
        int number   =   12345;    
        char string[25];    
        itoa(number, string,10);    
        printf("integer   =   %d   string   =   %sn",   number,   string);    
        return   0;    
}

1.itoa

在linux下没有itoa这个函数

      原型:char *itoa(int   value,char   *string,int   radix)
          
      用法:#include   <stdlib.h>
      
      功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制基数 2 8 10 16)
      
      说明:返回指向转换后的字符串的指针
      
      举例:

#include<stdlib.h>   
#include<stdio.h>
int main(void)   
{   
        int number   =   12345;   
        char string[25];    
        itoa(number, string,10);   
        printf("integer   =   %d   string   =   %sn",   number,   string);   
        return   0;   
}

2.
atoi
字符串转换到整型数:
int atoi(const char *nptr)
跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘’)才结束转换,并将结果返回。

范例
/* 将字符串a 与字符串b转换成数字后相加*/
#include
mian()
{
char a[]=”-100”;
char b[]=”456”;
int c;
c=atoi(a)+atoi(b);
printf(c=%dn”,c);
}
执行
c=356

在linux下没有itoa这个函数

linux下的字符转换函数只有:

atof 字符串转换到浮点型数

atoi 字符串转换到整型数: int atoi(const char *nptr);跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘’)才结束转换,并将结果返回。

atol 字符串转换到长整型数

ecvt 浮点型数转换到字符串,取四舍五入

fcvt 浮点型数转换到字符串,取四舍五入

gcvt 浮点型数转换到字符串,取四舍五入

strtod 字符串转换到浮点型数

strtol 字符串转换到长整型数

strtoul 字符串转换到无符号长整型数

toascii 将整形数转换合法的ASCII字符串

知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » itoa用法

评论 欢迎留言

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我的作品

HanLP自然语言处理包《自然语言处理入门》