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

avatar
作者
筋斗云
阅读量:0

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

  1. 使用atoi()函数:
#include   int main() {     char str[] = "12345";     int num = atoi(str);     printf("The integer value is: %dn", num);     return 0; } 
  1. 使用strtol()函数:
#include   int main() {     char str[] = "12345";     char *endptr;     long num = strtol(str, &endptr, 10);     printf("The integer value is: %ldn", num);     return 0; } 

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

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!