簡體   English   中英

交互輸入未出現在C窗口中

[英]Interactive input that doesn't appear on the in the window in C

我正在編寫一個程序,該程序最后需要詢問用戶是或否的問題。 根據我的老師為我們提供的示例.exe,該行應打印出“您是否要打印攤銷表(Y / N)?Y”,並從用戶那里尋找一個擊鍵。 Y會按照我輸入的問題打印出來,因為它代表了默認選項,因此,如果用戶按下[y][shift + y][enter]它將轉到執行攤銷表的函數如果用戶按了其他任何鍵,則轉到下一行。當從用戶那里得到輸入時,它會在按下時立即處理按鍵(不需要[enter]來處理輸入),而不會讓按鍵出現在屏幕上。命令提示符。 我已經嘗試過可以想到的所有功能(getc,getchar,getche),但是我嘗試過的所有操作最終都會打印出用戶的輸入。 有誰知道他使用了什么功能或他在做什么技巧,以防止擊鍵出現在命令提示符下? 感謝您的事先幫助,我顯然是編程新手。

對於Windows平台,請使用<conio.h>_getch()函數讀取按鍵,而無需緩沖或回顯。

閱讀MSDN上功能描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM