linux下清屏以及休眠函数的调用
2017-06-08 20:40
162 查看
在windows环境下用清屏和休眠的时候是用的windows.h这个库,那么在linux下我们想要使用这几个函数该怎么去操作呢?
话不多说,放代码
过一秒之后reset清屏。可以看出休眠函数与windows下区别不是特别大,主要在于休眠时长上面。所以咱们着重介绍清屏。在这里需要给大家说一下clear和reset的区别,在终端输入clear后终端的命令框会自动翻页,我们用鼠标将命令框往的读条往上拉,还是可以看到之前输入的命令的,但是我们如果输入的是reset的话,则是真正意义上的清屏,我们终端之前输入的命令都将被清空。
举个例子吧
这个结果和上面一样,但是我们可以发现命令框右边的进度条是可以往上拉的
看到没,之前的操作指令还是存在的,只是换了一页而已
话不多说,放代码
#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; }
这个结果和上面一样,但是我们可以发现命令框右边的进度条是可以往上拉的
看到没,之前的操作指令还是存在的,只是换了一页而已
相关文章推荐
- linux bash shell 子程序、函数的简单声明以及调用
- 分析linux下的进程地址空间,以及c语言的函数调用过程
- Linux下NASM汇编函数和C语言函数相互调用的方法
- linux内核中断、异常、系统调用的分析以及实践
- linux 共享函数的两种调用形式
- 函数调用的本质以及和不同语言间的比较
- 在linux中 应用程序如何调用模块内的函数
- 在linux中 应用程序如何调用模块内的函数
- Linux系统调用-- mmap/munmap函数详解【转】
- Linux系统调用--fstat/stat/lstat函数详解
- Java常用包以及String类,函数的调用
- Linux系统调用--semctl函数详解
- 函数调用的区别:_cdecl以及_stdcall
- 2.6版本Linux上替换系统调用函数实现隐藏文件学习
- Linux系统调用--fcntl函数详解
- (备忘)在Linux下动态调用so中的函数
- 写自己的函数直接调用Linux system call
- Linux系统调用之sysinfo函数解析
- Linux下函数调用堆栈帧的详细解释