我想清除屏幕上的所有文字.我尝试过使用:
#include <stdlib.h>
sys(clr);
Run Code Online (Sandbox Code Playgroud)
提前致谢!我正在使用OS X 10.6.8.对困惑感到抱歉!
Jim*_*ion 10
你需要看看curses.h.它是一个终端(游标)处理库,它使所有支持的文本屏幕以类似的方式运行.
有三个已发布的版本,第三个(ncurses)是您想要的版本,因为它是最新版本,并且移植到大多数平台.的官方网站是在这里,而且也有 一些很好的 教程.
#include <curses.h>
int main(void)
{
initscr();
clear();
refresh();
endwin();
}
Run Code Online (Sandbox Code Playgroud)
小智 5
清除屏幕的最佳方法是通过system(const char *command)stdlib.h 调用shell :
system("clear"); //*nix
Run Code Online (Sandbox Code Playgroud)
要么
system("cls"); //windows
Run Code Online (Sandbox Code Playgroud)
再说一次,最好是尽量减少对调用系统/环境的函数的依赖,因为它们会导致各种不确定的行为。
| 归档时间: |
|
| 查看次数: |
27231 次 |
| 最近记录: |