zoukankan      html  css  js  c++  java
  • C语言itoa()函数和atoi()函数

    以下是用itoa()函数将整数转换为字符串的一个例子:

    # include <stdio.h>
    # include <stdlib.h>
    void main (void)
    {
        int num = 100;
        char str[25];
        itoa(num, str, 10);
        printf("The number 'num' is %d and the string 'str' is %s. 
    " ,
        num, str);
    }

    itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...


    itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似:

    char str[255];
    sprintf(str, "%x", 100); //将100转为16进制表示的字符串。

    以下为atoi用法

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main()
    {
       int val;
       char str[20];
       
       strcpy(str, "98993489");
       val = atoi(str);
       printf("字符串值 = %s, 整型值 = %d
    ", str, val);
    
       strcpy(str, "runoob.com");
       val = atoi(str);
       printf("字符串值 = %s, 整型值 = %d
    ", str, val);
    
       return(0);
    }
  • 相关阅读:
    samba安装和配置
    linux下打包命令的使用
    Linux目录结构简析
    Linux服务器的安装
    linux下定时任务设置
    创建表空间并授权
    selenium2.0(WebDriver) API
    selenium + python之元素定位
    Linux实战教学笔记13:定时任务补充
    Linux实战教学笔记11:linux定时任务
  • 原文地址:https://www.cnblogs.com/nanqiang/p/9959084.html
Copyright © 2011-2022 走看看