0

看起来 curses 库是特定于操作系统的。鉴于此,我想知道:

  1. curses 库是否可以在非标准操作系统中使用(如 Windows、Linux、Mac OS 等...)?和,
  2. 如果 curses 库不限于那些操作系统,我是否必须编写自己的库中描述的函数的实现,或者我可以简单地以类似的方式调用函数,如下所示:

    #include <stdio.h>
    ...
    printf("%s", "something");
    
4

2 回答 2

1

对于您的第一个问题,您可以在任何类 Unix 操作系统中使用 curses,包括 Linux 和 MacOSX。他们都提供诅咒。对于其他操作系统,您可以检查PDCurses。也就是说,您可以使您的代码可移植。但是,我不会考虑将它用于 iOS、Android 等(尽管仍然可以这样做)。

对于你的第二个问题,一旦你使用了诅咒,你就必须坚持下去。不能使用标准 I/O。Curses 提供了自己的打印指令。而不是printf,你会使用printw. 检查curses教程中的“Hello world”示例以获得一个想法。

于 2012-07-05T23:46:18.310 回答
0

治愈库主要作为终端功能和应用程序之间的抽象运行。我会说是的,理论上你可以实现任何东西

您的代码片段在问题的上下文中毫无意义......诅咒在哪里使用?

您的问题也不清楚您要使用的操作系统。

如果您正在寻找快捷方式,您可以直接使用终端转义码

于 2012-07-05T23:37:10.317 回答