Продолжайте получать следующее предупреждение: «слишком много аргументов для формата» для функции printf ниже.Не знаю, что вызывает это предупреждение.Я предоставил значения типа pos и str_pos вместе с функцией printf.Я исключил весь другой код, так как не думал, что это необходимо для этого вопроса.
int pos;
char str_pos;
printf("The character at index %d is %c",pos,str_pos, "\n");