当前位置:首页C语言 > 正文

c语言中如何将字符串转换为整型

作者:野牛程序员:2023-11-13 08:26:24C语言阅读 2772

使用C语言将字符串转换为整型可以使用库函数 atoi 或者更安全的 strtol。以下是使用这两种方法的简单示例:

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

int main() {
    char str[] = "12345";
    
    // 使用atoi函数
    int num1 = atoi(str);
    printf("使用atoi函数转换的结果:%d\\n", num1);

    // 使用strtol函数
    char *endptr;
    long num2 = strtol(str, &endptr, 10);
    printf("使用strtol函数转换的结果:%ld\\n", num2);

    return 0;
}

请注意,atoi 函数只返回整数部分,而 strtol 函数更为灵活,可以处理更多情况,同时通过检查 endptr 可以确定是否有非数字字符存在。

在实际应用中,请确保输入字符串是有效的整数表示,否则可能导致未定义的行为。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击