cout显示的结果为啥会滞后,想不懂想不懂,新人求解
这是我程序里截取出来调试用的代码,显示图形****
|*|
****
明明显示第一行图形****的语句在pause前,但运行后执行完了pause语句才能显示第一行****。
如果没加pause语句设置断点调试,发现执行完了显示第二行图形|*|的语句后才能显示出第一行图形****。
cout显示一直滞后,不解。。。。。。难道跟循环有关吗
代码如下:
#include<iostream.h>
#include<windows.h>
#include "conio.h"
#include <stdlib.h>
void gotoxy1(int a,int b)
{
for(int j=0;j<b;j++)
cout<<endl;
for(int i=0;i<a;i++)
cout<<" ";
system("pause");}
int x=10,y=10;
int main()
{
gotoxy1(x,y);
cout<<"****";
gotoxy1(x,1);
cout<<"|*|";
gotoxy1(x,1);
cout<<"****";
return 0;
}