现在更多的是好奇,有没有办法知道 initscr()
的 <ncurses.h>
之前被调用过?我相信打电话initscr()
两次是个坏主意。
最佳答案
当 initscr
调用成功,它设置变量stdscr
和curscr
,这两个变量在初始化后只是非空的。为此,您不需要额外的变量。诅咒也initializes变量 LINES
和 COLS
,通常给出实际屏幕尺寸(除非在 use_env
手册页中注明)。
如评论中所述,initscr
仅在成功时返回给调用者。它的补码 newterm
初始化相同的变量,但如果不成功可以返回给调用者。
关于c++ - 如何知道 ncurses 的 initscr() 是否被调用过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31487107/