Я ошибочно использовал scanf("%d\n",&val);
в одной из моих программ, я не мог понять поведение, показанная функция.
int main(){
int val;
scanf("%d\n", &val);
printf("%d\n", val);
return 0;
}
Теперь программе требуется 2 целых ввода и печатает первый введенный ввод.
Какая разница в том, что добавляет дополнительный \n
?
Я попытался выполнить поиск, но не смог найти ответ, даже с помощью руководства scanf
.