您的位置:首页 > 运维架构 > Linux

linux下清屏以及休眠函数的调用

2017-06-08 20:40 162 查看
在windows环境下用清屏和休眠的时候是用的windows.h这个库,那么在linux下我们想要使用这几个函数该怎么去操作呢?

话不多说,放代码

#include<stdio.h>
#include<unistd.h>
#ifdef __linux__
char* cl = "reset";
#elif __WIN32__
char* cl = "cls";
#else
printf("count not support\n");
exit(0);
#endif

int main()
{
printf("XiYou\n");
sleep(1);
system(cl);
printf("Linux\n");
}




过一秒之后reset清屏。可以看出休眠函数与windows下区别不是特别大,主要在于休眠时长上面。所以咱们着重介绍清屏。在这里需要给大家说一下clear和reset的区别,在终端输入clear后终端的命令框会自动翻页,我们用鼠标将命令框往的读条往上拉,还是可以看到之前输入的命令的,但是我们如果输入的是reset的话,则是真正意义上的清屏,我们终端之前输入的命令都将被清空。

举个例子吧

#include<stdio.h>

int main()
{
printf("XiYou\n");
sleep(1);
system("clear");
printf("Linux\n");
return 0;
}




这个结果和上面一样,但是我们可以发现命令框右边的进度条是可以往上拉的



看到没,之前的操作指令还是存在的,只是换了一页而已
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: