getch()メソッドとまったく同じ働きをする独自のカスタムメソッドを作成したいと思います。 C/C++のいずれか。このようC/C++でカスタムgetch()メソッドを作成します。
-2
A
答えて
0
:私はhereからもらった
cで#include <termios.h>
#include <unistd.h>
#include <stdio.h>
/* reads from keypress, doesn't echo */
int getch(void)
{
struct termios oldattr, newattr;
int ch;
tcgetattr(STDIN_FILENO, &oldattr);
newattr = oldattr;
newattr.c_lflag &= ~(ICANON | ECHO);
tcsetattr(STDIN_FILENO, TCSANOW, &newattr);
ch = getchar();
tcsetattr(STDIN_FILENO, TCSANOW, &oldattr);
return ch;
}
/* reads from keypress, echoes */
int getche(void)
{
struct termios oldattr, newattr;
int ch;
tcgetattr(STDIN_FILENO, &oldattr);
newattr = oldattr;
newattr.c_lflag &= ~(ICANON);
tcsetattr(STDIN_FILENO, TCSANOW, &newattr);
ch = getchar();
tcsetattr(STDIN_FILENO, TCSANOW, &oldattr);
return ch;
}
、。
関連する問題
- 1. カスタムHttpメソッドを作成する
- 2. getchは動作しません
- 3. カスタムMVC3 ActionLinkメソッドの作成方法は?
- 4. カスタムJavaアノテーションを作成してメソッドを変更する
- 5. DataGridView c#、新しいカスタムの "塗りつぶし"メソッドを作成
- 6. Roslynはカスタム式を作成します
- 7. IphoneはカスタムUIobjectを作成します
- 8. カスタム列タイプを作成しますか?
- 9. getchは-1を返しますか?
- 10. 新しいクラスのメソッド内でメソッドを作成します。
- 11. カスタムUDFをリスト上で作成してインデックスを作成する
- 12. カスタムでプログラムを作成してグラフを作成するFetchXML
- 13. カスタムRGBカラーを作成&カスタム
- 14. カスタム非同期進行メソッドを作成する方法は?
- 15. カスタムJTable TableModelのaddRows()メソッドを作成する
- 16. アンドロイドアプリでZendeskのチケットを作成中にCCにメールを追加
- 17. カスタム作成のコンパレータでのcompare()メソッドの実装
- 18. カスタムMKAnnotationViewを作成できません
- 19. カスタム作成アクションを作成する
- 20. getchはwhileループでスキップされます
- 21. WordpressでカスタムURLを作成
- 22. 複数のTo、CC、BCCのメールをExcel VBAで作成
- 23. 複数のCCにCCを送信しますか?
- 24. Adobe Edgeで円形の影を作成できません。アニメーションCC
- 25. カスタム名生成プログラムを作成しますか?
- 26. QtでカスタムQwidgetを作成しますか?
- 27. カスタムActionBarでタブ付きレイアウトを作成しますか?
- 28. ionicでカスタム戻るボタンを作成しますか?
- 29. XamarinはAndroidでカスタムWebViewRenderを作成します
- 30. カスタムUIGestureRecognizerを作成する
いいえ。そう? – immibis
興味深く、価値ある学習経験ですが、現在は質問ではありません。 – user4581301
言語C/C++はありません。異なる言語のCとC++のみ。例えば、_methods_をサポートしていません。 – Olaf