atoi函数和itoa函数用法

表头文件: #include

定义函数: int atoi(const char *nptr);

函数说明: atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0‘)才结束转换,并将结果返回。

返回值:   返回转换后的整型数。

#include

#include

main() {

    char     *a = "-100";

    char     *b = "456";

    int     c;

    c = atoi(a) + atoi(b); //356

    printf("c = %d\n", c);

}

itoa() 将整型值转换为字符串    char  *itoa(int   value,char   *string,int   radix)  

功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制基数 2 8 10 16)
       
      说明:返回指向转换后的字符串的指针  

表头文件: #include

定义函数: int itoa(int num, char *ptr,int base);第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。在上例中,转换基数为10。10:十进制;2:二进制... itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。

  void   main(   void   )  

  {  

        char   buffer[20];  

        int     i   =   3445; 

        _itoa(   i,   buffer,   10   );  

        printf(   "String   of   integer   %d   (radix   10):   %s\n",   i,   buffer   );  



你可能感兴趣的:(C/C++)