C++程序不输出了

14天前

编了1个C++程序,编译也通过了,刚开始很好,后来所有cout语句都没有执行,也不是卡了,后面输入数据的地方还运行,弹出对话框是也弹,就是不输出了。怎么回事???

int main()

{

csh();//我自定义的函数,

cout<<"欢迎"<<endl;//这条语句还执行

char xmm[33];

while(1)

{

cout<<"请输入密码(以游客身份进入输入visitor,不能更改个人信息和记录查看备忘录),退出输入exit,密码提示输入propmt"<<endl; //这后面的输出语句都不输出了,但还可以输入密码,弹出对话框,但就是不输出了

cin>>xmm;

if(!strcmp(xmm,"visitor"))

{

cout<<"以游客身份进入..."<<endl;

yk=1; 

Sleep(500);

break;

}

else if(!strcmp(xmm,"123456"))

{

cout<<"正在登录"<<endl;

for(c=0;c<6;c++)

{

cout<<".";

Sleep(125);

}

break;

}

else if(!strcmp(xmm,"exit"))

goto exit;

else if(!strcmp(xmm,"prompt"))

{

csh();

cout<<dq("个人信息\\密码提示","密码提示:")<<endl;

}

else

{

MessageBox(NULL,"密码错误!!!","400的主页",MB_ICONWARNING|MB_OK);

csh(); 

}

}

//后面还有很多代码

}

void csh()

{

system("cls");

cout<<"                                        ***********************"<<endl;

cout<<"                                        *******登录系统*******"<<endl;

cout<<"                                        ***********************"<<endl;

}


https://m.teaku.com/20/1584768690615144.html

网友评论

  • 你的不是没有输出,而是输出被你自己的

    system("cls");

    清除了,你把这句清屏注释掉就要以看到你的输出了(_v_)