2011-06-05 77 views
0

我試圖建立我的第一個Windows TUI控制檯應用程序,我現在所面臨的一些問題...
SCANF也不與fgets阻止用戶進入unlimted字符,除非點擊進入等。
在TUI界面那是一個問題..因爲它可以覆蓋下面的行...
是否有任何解決方案,除此之外getchC從控制檯讀取限制字符輸入。怎麼做?

回答

3

不,沒有,至少不會移植。 C輸入是基於流的,並沒有鍵盤的概念。如果您確實想要編寫文本用戶界面,請使用ncursespdcurses

+0

這將是Win32的pdcurses。 – ninjalj 2011-06-05 12:32:47

+0

@ninjalj根據其網站,將爲「DOS, OS/2,Win32,X11和SDL」 – 2011-06-05 12:34:14

+0

pdcurses有辦法切換到非流模式 – GorillaApe 2011-06-24 17:16:24