getch

    0熱度

    1回答

    像我最後一個問題,這涉及我的學校項目。我必須在C中做一個「類似twitter」的程序,而且我的佈局問題很小。 請記住,我知道這段代碼沒有優化,我第一次「玩弄」,以獲得基本工作。 這裏是我遇到麻煩的功能(不留意的printf與所有的\ B,它只是暫時的,非常雜亂): printf("Saisissez votre message (%d caracteres max):",DIM_MSG); //M

    -1熱度

    1回答

    執行以下代碼時遇到困難。完成一次執行後,變量't'取空值。該問題已通過使用getch()而不是scanf()來解決。但我不知道爲什麼會發生。任何解釋? 這是沒有用的程序。 #include<stdio.h> #include<conio.h> #include<stdlib.h> char t; void main() { while(1) { scanf

    4熱度

    2回答

    你好,我是新來的編程和我寫在C. 在我的頭文件中的程序我有這樣的宏: #define yesno(c) (c==ENTER || c==' ' || c=='\t') ? ENTER : ESC 在我的節目,我有這樣的代碼 char keypressed() { char c; c =getch(); return yesno(getch()); } 所以我想問的就是爲什麼當我要求

    1熱度

    2回答

    當我編譯和在開發的C++運行下面的代碼, #include <stdio.h> main() { printf("Hello world!"); } 輸出只是閃爍。當我添加getch時,它保持不變。 #include <stdio.h> main() { printf("Hello world!"); getch(); } 爲什麼會發生這種情況?

    0熱度

    1回答

    我在追求使用Java設計命令外殼。我必須立即實現的一個重要功能是「自動完成」,正如按下「tab」鍵時由命令shell提供的那樣。爲此,我估計我必須在非阻塞模式下逐字讀取輸入命令。 不幸的是,據我所知,沒有一個Java API支持非阻塞輸入。也就是說,Java API旨在讀取輸入等待(塊),直到用戶點擊「Enter」鍵,這在我的情況下是非常不可取的。此外,我決定不使用任何第三方Java庫(如JLin

    1熱度

    3回答

    我被賦予了創建一個掃描浮點的過程,稱爲getfloat。 由於某種原因,我得到了隨機值。如果我輸入「1」,它會打印49.爲什麼會發生這種情況?而且,當我輸入值時,我無法在屏幕上看到它們?當我使用scanf例如我看到我在黑色小屏幕上點擊了。但現在屏幕只是空白,當我點擊輸入它顯示一個不好的輸出: 示例 - 輸入:-1。輸出:499.00000 這裏是我的代碼: #include <stdio.h>

    3熱度

    5回答

    我認爲(直到現在)getch()函數從輸入緩衝區(或鍵盤,簡單)中讀取一個字符。但是我必須和我的實驗室老師爭論。他們說getch()的唯一工作是保存程序的執行。我知道getch()可以這樣使用。但我只是想知道這是它發明的真正目的嗎?或者,它很少用於獲取單字符輸入嗎?

    4熱度

    2回答

    可能重複: C/C++: Capture characters from standard input without waiting for enter to be pressed 我使用C-免費的Windows 7 4標準,我寫一個C程序。 我使用getch()作爲暫停程序的功能,但是,字符在屏幕上按下了回聲,並且在繼續前等待Enter鍵被按下(它看起來沒有與scanf的工作方式不同)。我嘗試

    1熱度

    2回答

    下面的代碼在DEVC++使用MinGW完美的作品,但Visual Studio 2008中吐出這樣的: error C3861: 'getch': identifier not found . 我能做些什麼來接受的getch()如果這是不可能是那裏參考getch(替代),我可以用來暫停屏幕? 代碼: #include <stdio.h> #include <conio.h> int ma

    6熱度

    1回答

    我試圖創建將printf如果用戶按下鍵盤除了資本P上的任何按鈕,如果用戶按下某個字符串P那麼它會打破功能循環。 但是,我不認爲我正確使用_kbhit和_getch。我用的是80號,因爲這是80的ASCII符號....任何混亂 void activateAlarm(int channelID) { int key = 0; while(temperatureChannel[c