Код: Выделить всё
#include <stdio.h>
int main () {
char name [6];
scanf ("%s", & name );
printf ("%s\n", name);
return 0;
}
ab
ab
Здесь_будет_курсор
Теперь другая программа.
Код: Выделить всё
#include <stdio.h>
int main () {
int i= 0;
char s [6];
for (i; ((int)(s [i]= getchar ()))!= EOF; ++i ) {
}
s [i]== '\символ_ноль';
printf ("%s\n", s);
return 0;
}
ab
ab
А_вот_здесь_должен_быть_курсор_но_здесь_не_курсор_а_какой-то_непонятный_знак_вопроса_а_то_и_не_один_ещё
Почему так? Создаётся впечатление будто символ '\символ_ноль',который мы ввели вручную, куда-то исчез! А в первой программе он никуда не исчезает и программа выводит предскзуемый результат. Не поможите ли разобраться? Спасибо.