Я передаю аргумент программе на 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++;
}