繁体   English   中英

在Mac OS X上清除屏幕

[英]Clear screen on mac Os X

我在Qt Creator上使用c ++。 我正在寻找清理屏幕的命令。

我尝试了system("CLS") and system("clear")但是没有用

我尝试

 #include <curses.h>
    clear();
    refresh(); 

我收到此错误:

Undefined symbols for architecture x86_64:
  "_clear", referenced from:
      _main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

[从源页面:] Curses库旨在用于控制台。 优点:它是跨平台的。 缺点:它不能与标准流很好地交互。 换句话说,您不应将printf()之类的东西或cout之类的东西与Curses混合使用。 使用标准I / O或Curses,但不能两者都使用。 (当然,您仍然可以将标准I / O用于终端以外的其他设备。)

#include <curses.h>

.
.
clear();
refresh(); // changes will appear on the screen after you call refresh()

您应该从这里获得NCurses发行版

要使用curses库,您需要将项目与其链接。 在项目文件(.pro)中,添加以下行:[@ KubaOber]

LIBS += -lcurses

资源

“屏幕”的概念仅在您正在执行控制台应用程序时适用。

要使用curses库,您需要将项目与其链接。 在项目文件( .pro )中,添加以下行:

LIBS += -lcurses

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM