C语言艺术清屏
问题的提出:我们在编制程序时,经常要用到清屏处理,如dos下的cls,Turbo C下的clrscr()等都具有清屏功能,但这些均为一般意义的清屏,RkI3N,k A MM&R5v"Lk/ew
并未显示其清屏规律.而有时为了达到清屏的艺术美观,往往对清屏有一些具体要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里sx*Z#G0j5Z'ki
~N bu4s`$Pc3f ?
用C语言编制了几个子函数,用于程序中时,既可达到清屏的目的,有能增加屏幕的艺术美观. "V2Z)NMY{|2h
子函数及演示程序:hC.lU}0m
]`$D-eF9t#N(O/X3b
#include<stdio.h>hL@1D%D;y@{v
#include<dos.h>
#include<conio.h>ve'a$b]$e
J gYqj(f#K
void goto_xy(int x,int y);
void dcls(int x1,int x2,int y1,int y2);A+t hF%N JSv
void bcls(int x1,int x2,int y1,int y2);a1vz.{z7jT
void kcls(int x1,int x2,int y1,int y2);D!j{%Q7^
void recls(int x1,int x2,int y1,int y2);{?M"qSvb
void zcls(int x1,int x2,int y1,int y2);8A*tm'w#D(^x
void puta(void);
{Jc-t;k(KA0I,q1I
/*--------------演示程序---------------------*/
main()5bDe+J7JN!C
{
puta();T G,uO B x
getch();
dcls(0,4,0,79);