| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3039 人关注过本帖
标题:[求助]一个C语言运行显示怎么清屏
只看楼主 加入收藏
zhang_li_168
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-14
收藏
 问题点数:0 回复次数:17 
[求助]一个C语言运行显示怎么清屏
1。把一个C程序编辑好了。是不是都要先编译再连接后。才能运行啊?我遇到过编辑好了不编译直接运行也的行啊?怎么回事?
2。我运行了一个程序后用屏幕显示出了结果。接着我又运行第二个程序,用屏幕显示后。怎么第一个程序的显示还在显示屏幕上啊。怎么清除啊。
那位高手指点一下啊。谢谢
搜索更多相关主题的帖子: C语言 屏幕 运行 
2007-07-14 15:29
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
是不是可以用 clrscr()清除
2007-07-14 16:23
gshzyfx
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-7-12
收藏
得分:0 
好像解释为 clearscren
2007-07-14 16:43
gshzyfx
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-7-12
收藏
得分:0 
clearscreen
2007-07-14 16:43
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
1.调用函数库中函数 clrscr(); 不过对于32位编译器可能无效
2.调用函数system();用system("cls");进行清屏

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-07-14 16:58
yohji
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-7-14
收藏
得分:0 
To 楼上:
1. 那个函数是不可移植的,C99里没它。
2. system("cls");同样也是不可移植的,非window$系统上似乎没有带cls这个命令的。

http:///
2007-07-14 20:03
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用yohji在2007-7-14 20:03:03的发言:
To 楼上:
1. 那个函数是不可移植的,C99里没它。
2. system("cls");同样也是不可移植的,非window$系统上似乎没有带cls这个命令的。

那通用的办法是什么?

2007-07-14 20:29
yohji
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-7-14
收藏
得分:0 
for(i=0; i<24;i++)
for(j=0;j<80;j++)
printf(" ");

http:///
2007-07-14 20:41
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
以下是引用yohji在2007-7-14 20:41:53的发言:
for(i=0; i<24;i++)
for(j=0;j<80;j++)
printf(" ");

使用这种方法清屏速度很慢,并且如果是32位编译器下,编出的程序使用这个并不能做到真正的清屏.
我们编写的程序大都是在windows下的,因此使用system("cls");等是完全可行的


My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-07-15 09:25
yohji
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-7-14
收藏
得分:0 
不同意楼上的观点。

1. 你说它不能真正清屏,我200%同意,因为,很显然,并不是所有终端都是80*24的。但这和32bit/64bit有什么关系?

2. 我们(西邮Linux兴趣小组:http://www.xiyoulinux.cn/)编写的程序大都是在Linux上运行的。我们深知window$是怎么样一个垃圾系统。我不想在这里讨论Linux比window$好多少,我想你也不愿意听,不是吗?那好,咱们都做一个折衷,用C99作为评判,很公平了吧?但用C99的标准来看,system("cls");仍然是不可移植的。

Thanks!

http:///
2007-07-15 12:34
快速回复:[求助]一个C语言运行显示怎么清屏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018713 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved