函数原型为:

    1. int atoi(const char *str)

    § atoi()函数 - 图1 函数的功能为:把参数 str 所指向的字符串转换为一个 int 整型。

    § atoi()函数 - 图2 参数:str 要转换为整数的字符串

    § atoi()函数 - 图3 返回值:返回转换后的长整数,如果没有执行有效转换,则返回 0.

    § atoi()函数 - 图4 例子:

    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. #include <string.h>
    4. int main() {
    5. char str1[] = "33333";
    6. int val1 = atoi(str1);
    7. printf("字符串值 = %s, 整型值 = %d\n", str1, val1);
    8. char str2[] = "hello";
    9. int val2 = atoi(str2);
    10. printf("字符串值 = %s, 整型值 = %d\n", str2, val2);
    11. system("pause");
    12. return 0;
    13. }

    输出为:

    § atoi()函数 - 图5