C语言里面有没有 部分清屏函数?

在C语言中,无论是Turbo C中的clrscr();还是C++中的system("cls");实现的都只是对整个屏幕显示内容的清楚。有没有一个函数能够实现清除部分屏幕的显示内容(比如在屏幕的上半部分显示菜单,而下半部分用于函数处理)?

没有部分清屏函数。
要达到部分清屏目的,你可以先全清,再把不要清的内容重新输出一遍。
相当于动画片,一幅一幅 全清,部分重画,添加更新。
你可以 全清,重画菜单。
下面程序在屏幕中部显示时间变化, 用的是: 全清,部分重画,更新
#include<stdio.h>
#include<time.h>
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
}
int main ()
{
time_t rt;
struct tm *t;
long int i;
for (i=0;i<3600;i++)
{
time ( &rt );
t = localtime ( &rt );
system("cls");printf("\n\n\n\n\n\n\n\n\t");
printf ( "Year: %d ", t->tm_year+1900 );
printf ( "Month: %d ", t->tm_mon +1 );
printf ( "day: %d ", t->tm_mday);
printf ( "hour: %d ", t->tm_hour);
printf ( "minute: %d ", t->tm_min);
printf ( "second: %d\n", t->tm_sec);
wait (1);
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-24

清屏函数:system(“cls”);

在TurboC中,可以调用conio.h头文件中的clrscr()函数来清屏。  

#include<stdlib.h>  

voidmain()  

{  

system("cls");  

}

扩展资料

bottomscreenclear(自下清屏)

voiddcls(intx1,intx2,inty1,inty2)

{

intt,s,j,i;

t=s=(y1+y2)/2;

for(j=x2;j>x1;j--)

for(i=y1;i<y2;i++){

goto_xy(j,i);

putchar('');

delay(10);

}

第2个回答  推荐于2017-09-11

有清屏函数。

使用时头文件加上#include<conio.h>

然后再需要清屏的地方使用clrscr();即可

示例如下:

第3个回答  2011-08-16
没有部分清屏,只能把全部清除后,再把菜单显示出来,然后再显示菜单下面的内容
第4个回答  2011-08-16
没有,部分清屏函数追问

哦,那要怎样才能在文本菜单界面中把菜单以下的内容清空啊?

追答

我要说的下面已经有人说了