Я хотел бы знать, что компилятор делает с пробелами, символом новой строки при использовании scanf ("% s"). Я знаю, что scanf ("% s") не может читать пробелы и символы новой строки.
Например, если я введу
hi question
или
hi
question
scanf (" % s ") читает его без проблем.
Ниже приведен код, на который я ссылаюсь
#include <stdio.h>
int main () {
char str [2][50];
scanf("%s", str[0]);
scanf("%s", str[1]);
printf("%s\n", str[0]);
printf("%s\n", str[1]);
return 0;
}