ncurses
ライブラリをLinux mintにインストールしましたが、cにはまだgetch
の機能を使用できません。私はLinux mint 18.2を使用しています。Linuxのcの `getch`関数の使い方は?
[email protected]$ gcc-7 test.c -lcurses
[email protected]$ ./a.out
how are you�[email protected]$
それは私が任意のキーを押して、すぐに終了するのを待ちdoes't:ここ
#include <stdio.h>
#include <curses.h>
int main() {
char k;
printf("how are you");
k = getch();
printf("%c",k);
}
と
が出力されます:は、ここに私のプログラムです。私はconio.h
をLinuxにインストールしたくありません。 Linuxでgetch
とgetche
の機能を使用するにはどうすればよいですか?私自身の機能を発揮するように教えてください。私はまだノブです。あるいは、代替手段が必要です。
'getch()'は、cursesを初期化した後にのみ動作を定義します。少なくとも 'initscr()'と 'endwin()'のためのGoogle。 –
Btwでは 'stdio'関数と' curses'関数を混在させることはできません。 –
もっと重要なのはなぜですか?あなたは何を達成したいですか?現在の問題点からは、何かのためにncursesが必要なようには見えません。そう? –