可以通过使用atoi函数或者自定义转换函数来实现char数组转换为int。以下是两种方法的示例代码:
使用atoi函数:
#include <stdio.h>#include <stdlib.h>int main() { char str[] = "12345"; int num = atoi(str); printf("Converted int: %d\n", num); return 0;}自定义转换函数:
#include <stdio.h>int charArrayToInt(char str[]) { int num = 0; int i = 0; while (str[i] != '\0') { num = num * 10 + (str[i] - '0'); i++; } return num;}int main() { char str[] = "12345"; int num = charArrayToInt(str); printf("Converted int: %d\n", num); return 0;}使用atoi函数可以更方便地将char数组转换为int,但是自定义转换函数可以提供更多的灵活性和定制化。根据实际需求选择合适的方法。


