C语言里面有没有 部分清屏函数?
在C语言中,无论是TurboC中的clrscr();还是C++中的system("cls");实现的都只是对整个屏幕显示内容的清楚。有没有一个函数能够实现清除部分屏幕的显...
在C语言中,无论是Turbo C中的clrscr();还是C++中的system("cls");实现的都只是对整个屏幕显示内容的清楚。有没有一个函数能够实现清除部分屏幕的显示内容(比如在屏幕的上半部分显示菜单,而下半部分用于函数处理)?
展开
6个回答
展开全部
没有部分清屏函数。
要达到部分清屏目的,你可以先全清,再把不要清的内容重新输出一遍。
相当于动画片,一幅一幅 全清,部分重画,添加更新。
你可以 全清,重画菜单。
下面程序在屏幕中部显示时间变化, 用的是: 全清,部分重画,更新
#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;
}
要达到部分清屏目的,你可以先全清,再把不要清的内容重新输出一遍。
相当于动画片,一幅一幅 全清,部分重画,添加更新。
你可以 全清,重画菜单。
下面程序在屏幕中部显示时间变化, 用的是: 全清,部分重画,更新
#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;
}
展开全部
没有部分清屏,只能把全部清除后,再把菜单显示出来,然后再显示菜单下面的内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有,部分清屏函数
追问
哦,那要怎样才能在文本菜单界面中把菜单以下的内容清空啊?
追答
我要说的下面已经有人说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询