li57681522 发表于 2007-7-10 21:47

c图形编程的一个问题

#include <conio.h&gt;<BR>void main()<BR>{<BR>   register int i;<BR>   gotoxy(6,8);<BR>   printf("This is a test of the clreol() function.");<BR>   getch();<BR>   gotoxy(6,8);<BR>   clreol();<BR>   for(i=0;i&lt;20;i++)<BR>      printf("Hello\n");<BR>   getch();<BR>   clrscr();<BR>}<BR><BR>这段程序中的两个getch有什么用啊?谢谢大家指点指点啊

奔跑的鸟 发表于 2007-7-10 23:00

有暂停的作用,在那里等你输入一个键后才继续执行后面的代码,你可以试试把他们删除了看,结果是一闪而过的,根本看不到

li57681522 发表于 2007-7-11 12:55

谢谢!<BR>但我试了下,好象不是这样的哦;<BR>把第一个删了,就显示了20个hello<BR>而把第二个删了,会多显示press any key to continue<BR>

奔跑的鸟 发表于 2007-7-11 18:40

<P>要看在什么编译器里了,tc2.0,win-tc里是这样的,其他编译器有自己带暂停的,你把地一个删除了就看不到This is a test of the clreol() function.这句了,正是因为在这之后没暂停而直接打印了后面循环20次的hello</P>

li57681522 发表于 2007-8-10 09:11

<P>哈哈!!<BR>谢谢了,今天终于弄懂了.</P>

页: [1]

编程论坛