c - 简单的 curses.h 程序,终端不显示任何内容

标签 c macos netbeans

我的学校项目必须使用 curses.h 库。我们在 NetBeans 中编程。我正在尝试在我的 Mac 上创建简单的程序,一切似乎都很好。代码被编译,一个新的终端窗口被打开,但是没有任何显示,只是按 [ Enter ] 关闭终端。我已经包含 curses.h 库,在调试选项中设置 -lcurses(我也尝试过 main.c -lcurses)。 有截图。 screen 我应该设置其他东西吗?你能帮帮我吗?

编辑:

它真的很简单的代码:

 #include <stdio.h>
 #include <stdlib.h>
 #include <curses.h>

 int main(int argc, char** argv) {

 initscr();

 printw("test");
 refresh();

 endwin();

 return (EXIT_SUCCESS);
 }

最佳答案

尝试在refresh()endwin()之间加入getch()等待用户输入。你的程序结束得太快了。

关于c - 简单的 curses.h 程序,终端不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16086558/

相关文章:

c - 如何在不使用 strcpy 函数的情况下将所有字符(包括 '\0' )从一个数组复制到另一个数组?

c++ - 如何用 Clang 识别位域?

java - lwjgl 不满意链接错误

java - 在 NetBeans 平台上,具有主要和次要首选项面板

在 Windows 上的 NetBeans 中从 C 项目创建 EXE 输出?

c - 在 printf 中设置可变文本列宽度

c - 我该如何解决

python - os X 上的 virtualenv 错误

ios - init中返回nil会导致内存泄漏吗?

Mac 上不显示 PHP