getch

    3

    2答えて

    私は、新しい小さなPythonの筋肉を曲げるために、比較的小さなコマンドラインRPGを作成するという冒険を取り上げましたが、私はすでに難点にぶつかっています。私は)(getchは、この実装を使用しています: def getch(): fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) tty.set

    3

    1答えて

    Linux標準の簡略版をより少なく、コマンドをOSの学問クラスに使用しています.ncursesを使って簡単にすることができます。 「Simplified」は、矢印、PgUp、PgDownで表示をスクロールし、gおよびGジャンプコマンドを使用できるようにする必要があることを意味します。ファイルからの読み込み echo "test" | ./less (この場合は問題なし)簡単だったように。また、

    15

    3答えて

    ncursesのgetch()をブロックするのに問題があります。デフォルトの操作はノンブロッキング(または私はいくつかの初期化が欠けている)のようですか? Windowsでgetch()のように動作させたいです。私はさまざまなバージョンの試してみました。 timeout(3000000); nocbreak(); cbreak(); noraw(); etc... (すべてではありませ

    4

    5答えて

    getch関数を使用して文字を取得したいのです...ユーザーはYまたはN文字のみを入力できますが、whileループは機能していません...私は助けが必要です!あなたは& &の代わりを使用する必要があるおかげで #include <stdio.h> main(){ char yn = 0; printf("\n\t\t Save changes? Y or N [ ]\b\b"