我将参数传递给 C 程序:
程序名称 1234
int main (int argc, char *argv[]) {
int length_of_input = 0;
char* input = argv[1];
while(input[length_of_input]) {
//convert input from array of char to int
length_of_input++;
}
}
我希望能够将传递给函数的参数的每个数字单独用作整数。atoi(input[]) 引发编译时错误。
此代码无法编译:
while(input[length_of_input]) {
int temp = atoi(input[length_of_input]);
printf("char %i: %i\n", length_of_input, temp);
length_of_input++;
}