【初心者歓迎】C/C++室 Ver.9【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0331デフォルトの名無しさん
NGNGWindows系のCではconio.hをincludeしてgetch()関数を使用できるのですが、
UNIX系(私の場合はCygwinです)ではcurses.hをinclueしてgetch()を使用できる
ということでソースを書いてみましたが、コンパイルは通るのですが実行すると
「何かキーを押す。」まで表示された後
「Segmentation fault (core dumped)」と表示されて
正常に動作いたしません。
ソースは以下の通りです。
#include <stdio.h>
#include <curses.h>
int main(void)
{
char a;
printf("何かキーを押す。\n ");
a = (char)getch();
printf("何かキーが押された。 ");
return 0;
}
コンパイル時のコマンドラインはこのようにしています。
gcc ソース名 -lcurses
よろしくご教授おねがいします。
■ このスレッドは過去ログ倉庫に格納されています