getch

    0熱度

    1回答

    我正在編寫一個程序來重置密碼,並且在最終(接受新密碼)條件產生之前,我有一些轉義程序的問題。我正在使用conio.h的getch()函數來接受將其寫入字符串的輸入(使用string.h) 我使用Borland TurboC++ V4.0來保持兼容性,因爲這是附加代碼一箇舊的MS DOS程序。如果可以的話,我會使用更新的ide /編譯器。 這是程序的一小部分;我在他們的atm函數中省略了標題和新密碼

    1熱度

    2回答

    我很驚訝當我看到在某些情況下C跳過一些輸入。在我的情況下,我使用的是Ubuntu :: Code :: Blocks(xterm)。 ) scanf("%d",&someInt); getch(); 我可以輸入一個數字,而是按壓進入,這樣可以節省用於someInt值,並把自動進入炭到參考getch(:例如,如果我有以下的代碼的一部分。我希望我的程序在輸入數字並按回車後等待按任意鍵。但是這不會

    -2熱度

    1回答

    實時檢查字符,我需要在我的循環中實時獲取角色並按條件進行檢查。如果用戶按除輸入外的任何內容,程序工作正常。誰能幫我 ?謝謝 ! while (read != '\n') { cout << "Enter character:\n"; read = _getwch(); if (read == '\n') { cout

    0熱度

    2回答

    在C中,我可以使用getch()獲取輸入,而不需要用戶按Enter鍵。 在C++中是否存在執行getch()函數的標準函數。我不想使用conio.h或其他平臺特定的庫。 while (choice!='q') { cout << "Enter a six digit number(0 to 999999)"; cin >> input; start.controll

    -1熱度

    2回答

    int choiceOne = 0; choiceOne = _getch(); cout << choiceOne; _getch(); system("CLS"); 我想choiceOne到=什麼用戶輸入,但它輸出(48+用戶輸入) 所以,如果我輸入0,則將輸出48,如果我輸入5,它將輸出53.我不確定48是從哪裏來的。 如果需要更多的代碼,我可以發佈它。

    1熱度

    2回答

    在C++中,我試圖輸入電影的名稱和年釋放並將它們存儲在數據庫/結構中。在我要求輸入標題和年份之前。我有用戶使用憑據登錄。在這種情況下,用戶名是「rusty」,密碼是「rusty」。 我遇到的問題是證書驗證後,第一個輸入數據庫/結構的電影標題被跳過。我相信這與我使用_getch函數有關,但我不完全確定。 我的代碼如下。我的輸出如下所示: Please enter your username rus

    0熱度

    3回答

    我只是想問問有什麼用getch()的重要性,尤其是在這個陣列/ for循環的例子,我們的教授向我們展示: int i; char pw[7], ch; printf ("\npw: "); for (i=0; i<7; i++) { ch = getch(); pw[i] = ch; printf ("%c", ch); } 我嘗試刪除ch = get

    0熱度

    1回答

    因此,我正在用TASM在DOS下編寫Borland C中的程序。程序應該切換s.c. 「任務」(或過程)直到完成,並且切換功能應該通過按鍵操作(getch)來操作,並且這個getch應該被寫入TASM中,並插入到C++中。那麼,TASM中是否有getch()模擬?

    0熱度

    1回答

    我有下面的代碼從一個類: class _Getch: def __init__(self): self.impl = _GetchWindows() def read_key(self): return self.impl() class _GetchWindows: def __init__(self): import msv

    0熱度

    1回答

    截至目前,我正在使用不同的屏幕使用退出鍵退出程序,但是如果按下退出鍵,讓我們說選項菜單,會發生什麼。然後我進入遊戲,遊戲允許逃生退出,它會自動離開遊戲。如果這是有道理的。 :),但是,似乎逃生鍵在輸入緩衝區中浮動,我嘗試了很多方法來清除它,但我找不到方法。這是我的代碼的一部分。 int Controls() { // Allows us to get a key when presse