C语言编程中的系统调用与结构化编程
系统调用
在许多编程语言里,至少会有一个实用函数用于访问操作系统命令。在C语言中,这个函数就是 system 。借助 system 函数,能在C程序代码里调用各类UNIX或DOS命令。例如,可以调用并执行以下UNIX命令:
- ls
- man
- ps
- pwd
那为何要在C程序中调用并执行系统命令呢?以C这类基于文本的编程语言的程序员常遇到的难题为例,即如何清空计算机屏幕。下面给出一种解决方案:
#include <stdio.h>
main()
{
int x;
for ( x = 0; x < 25; x++ )
printf("\n");
} //end main function
此程序运用简单的 for 循环反复输出换行符,最终能清空计算机屏幕,但需依据每台计算机的设置进行调整。
更好的办法是使用 system() 函数调用UNIX的 clear 命令,示例如下:
#include <stdio.h>
main()
{
system("clear");
} //end main
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



