==C 端末に対する読み取りと書き込み==
[[Programming C]]
*Comand prompt から programを起動すると、shell が入力 stream と出力 streamをprogramに結びつける。
*canonical modeは標準modeともいわれ、userの入力を、1行単位で処理する。1行が確定するまでは、applicationから文字を読み取ることはできない。
*non-canonical modeでは、入力された文字の処理をapplicationから制御することができる。
#include <<stdio.h>>
int main()
{
do {
selected = getchar();
for (i = 0; i<<3; i++) {
if (selected == menu[i][0]) {
printf("Selected: %s\n", menu[i]);