Код (Text): char a[256]; char b[1024]; int main () { memset (a, 0, sizeof (a)); read (0, b); printf("%s", b); return 0; } bash-3.00# ./a.out eprst eprst bash-3.00# cat main.c Т.е всё нормально работает. Но стоит только убрать memset - read не дожидается ввода. Код (Text): bash-3.00# ./a.out bash-3.00# В чём причина?