C语言 <stdlib.h> atoi 函数



  • 描述

    C库函数int atoi(const char *str) 将字符串参数str转换为整数(int类型)。
  • 声明

    以下是atoi函数的声明。
    
    int atoi(const char *str)
    
    
    参数
    • str - 这是整数的字符串表示形式
  • 返回值

    此函数返回转换后的整数作为int值。如果无法执行有效的转换,它将返回零。
    示例
    以下示例显示atoi函数的用法-
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main () {
       int val;
       char str[20];
       
       strcpy(str, "98993489");
       val = atoi(str);
       printf("String value = %s, Int value = %d\n", str, val);
    
       strcpy(str, "jc2182.com");
       val = atoi(str);
       printf("String value = %s, Int value = %d\n", str, val);
    
       return(0);
    }
    
    
    让我们编译并运行上面的程序,它将产生以下结果-
    
    String value = 98993489, Int value = 98993489
    String value = jc2182.com, Int value = 0