字符串转化为整数的C库函数

牛man / 2023-08-03 / 原文

#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    char str[10] = "12345";
    char str1[10] = "hello";

    int val;
    val = atoi(str);
    printf("val = %d, str = %s\r\n", val, str);
    val = atoi(str1);
    printf("val = %d, str1 = %s\r\n", val, str1);
    return 0;

}
运行结果:

val = 12345, str = 12345
val = 0, str1 = hello

 

 

描述

C 库函数 int atoi(const char *str) 把参数 str 所指向的字符串转换为一个整数(类型为 int 型)。

声明

下面是 atoi() 函数的声明。

int atoi(const char *str)

参数

  • str -- 要转换为整数的字符串。

返回值

函数返回转换后的长整数,如果没有执行有效的转换,则返回零