
	get_char(3)		MudOS v21c2		(5 Sep 1994)

	名稱:
		get_char - 讓之後輸入的字元送往一個指定的函數.
	語法:
		varargs void get_char( string | function fun,
			int flag, ... );

		不定參數 無傳回值 get_char( 字串 或 函式指標 fun,
			整數 flag, ... );
	用法:
		讓使用者之後輸入的字元送往函式指標 fun, 作為 fun  的
		參數. 驅動程式 (driver) 不會分析 (parse)  輸入的字元.

		請注意 get_char 是「非阻隔性」 (non-blocking) 的, 意
		即呼叫 get_char 的物件不會暫停下來等待使用者的輸入動
		作. 呼叫 get_char 的物件會繼續執行隨後任何的程式敘述.
		在收到輸入的字元之前, 指定的函式 fun  不會被呼叫.

		如果同一個物件呼叫 get_char() 超過一次以上, 就只有第
		一次的呼叫有效.

		如果可以選擇的參數 flag 指定為非零值 (non-zero),  則
		玩家輸入的字元就不會回傳 (echo) , 物件被竊聽時也不會
		回傳 (用在輸入密碼時很有用).

		呼叫函式指標 fun  時, 使用者輸入的字元會被當作是函式
		的第一個參數 (變數型態為字串) . 在 flag 之後指定的參
		數會當作函式 fun  的其他參數.
	問題:
		get_char 在 MudOS 0.9 及更早的版本有一個非常明顯的問
		題. 在較差之遠端終端機協定 (telnet negotiation) 的許
		多作業系統上 (按: 所有市場上早期的主流品牌之工作站) 
		, get_char  會使畫面輸出的結果變得非常奇怪. 除非這些
		問題得到解決, 在一般的 mudlib 程式碼中, 還是建議別用
		get_char  這個函式.  (目前只知道 get_char 對使用 NeXT
		工作站連線的使用者不會有此問題. )
	參考:
		call_other(3), call_out(3), input_to(3)
	翻譯:
		Spock @ FF	97.Feb.14.		(printed 3/16/95)
