Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: stdin への書き込みと stdout からの読み取り (UNIX/LINUX/C プログラミング)
Linux システムの stdio に関して簡単な質問があります。
プログラムが標準入力に書き込むとどうなりますか? またはstdout、stderrから読み取ります...?
オペレーティングシステムの観点から詳細を知りたいです。前もって感謝します
Linux の stdio ストリームは、Linux と UNIX のすべてのファイルとストリームと同様に、ファイル記述子に関連付けられています。最初は、これらのファイル記述子は tty に関連付けられていますが、これは実際には (一種の) ファイルです。最初に、それらのファイル記述子はそれらの TTY にマップされます。ユーザーまたはプログラムは、それらを再マップすることもできます。たとえば、stderr をログ ファイルに再マップしたり、stdin を事前に焼き付けた入力に再マップしたりできます。