我不能使用 atoi,需要逐位执行。如何将其保存在 int 中。给定 char* temp 将其全部放在一个 int 中。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int main () {
char* temp = "798654564654564654";
int i = 0;
for (i = 0; i < strlen(temp); i++) {
printf("%d", temp[i] - 48);
}
printf("\n");
}