C语言中字符串转换为整数的方法是什么

   2024-10-13 8830
核心提示:在C语言中,要将字符串转换为整数可以使用标准库函数atoi()或者strtol()。使用atoi()函数:#include stdlib.hint main() {char s

在C语言中,要将字符串转换为整数可以使用标准库函数atoi()或者strtol()

使用atoi()函数:
#include <stdlib.h>int main() {    char str[] = "12345";    int num = atoi(str);    printf("The integer value is: %d\n", num);    return 0;}
使用strtol()函数:
#include <stdlib.h>int main() {    char str[] = "12345";    char *endptr;    long num = strtol(str, &endptr, 10);    printf("The integer value is: %ld\n", num);    return 0;}

strtol()函数可以灵活控制进制,第三个参数指定进制,比如10表示十进制。同时,也可以通过检查endptr指针来判断转换是否成功。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号