Я пытаюсь понять stdin
, stdout
... и у меня есть несколько вопросов
вот код, который я использую:
int main()
{
struct termios new;
tcgetattr(1,&new);
new.c_lflag &= ~ECHO;
tcsetattr(1,TCSAFLUSH,&new);
return 0;
}
Я хочу знать, что произойдет, если я выключу ECHO
на stdin
, а не stdout
.... Я имею в виду, в обоих случаях я получаю одинаковый результат .... как они отличаются ??
А что возвращает stty
команда ??
После запуска вышеуказанной программы я выполнил stty
и нашел -echo для строки = 0, если я прав, stdin
отключен на *1016*, но программа отключает флаг ECHO
для stdout
??
Извините, если мои сомнения звучат нуб :(