0

ライブラリを使用してncurses面白い出力を画面に表示していますが、プログラムの途中で一時的にncursesモードを終了する必要があります。を呼び出した後、プログラムはユーザーにメニューを表示するendwin()ために使用できるはずです。printf()残念ながら、私のプログラムはメニューを表示できませんでした。fflush()afterを使ってみ たところprintf()、メニューを画面に表示できるようになりました。

endwin()に電話した後、端末が正常に戻らず、使用できない理由を誰か教えてもらえますprintf()か?

4

1 に答える 1

0

状態を保存するdef_prog_mode前に使用します。endwin戻った後、次のことreset_prog_modeを行いrefreshます。元の画面が表示されます。

はい、printf を使用した後、次のことを行う必要があります: fflush(stdout)。

于 2010-09-22T08:44:43.613 に答える