问一个C++的小问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/13 13:38:14
我编好了程序.
比如:
#include <iostream>
#include <conio.h>
int main()
{
std::cout << "Hello!" << std::endl;
getch();
return 0;
}

这个程序,可以点右上角的"X"退出,也可以在出现"Hello!"按任意键退出!可不可以不让他退出,一直保持呢?也就是说:可不可以,点右上角的"X"也不能退出,按任意键也不能退出!ALT+F4也不能退出!反正就是怎么也不能退出.直到我输入一个命令,比如,我在"Hello!"下面输入"ok!exit!" 它才退出!!??

可以这样么?很接近这样也可以!谢谢了!
ALT+F4 能退出也可以!
但最少让它可以"点X不退出"吧??

只在"Hello!"下面输入"ok!exit!" 它才退出
但是无法实现,点右上角的"X"也不能退出,因为这个是受操作系统控制的,除非你使用VC编程,强行不让他退出
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
int main()
{
char ch[80];
cout << "Hello!" << endl;

for(;;)
{
gets(ch);
if(strcmp(ch,"ok!exit!")==0)
return 0;
}
}

如果是mfc的话,重写一下那个exit函数应该可以的,就是把调用关闭窗口的那句话关掉。
至于按其他键不退出,可以加个while循环,if输入的字符是你要退出的命令就退出,否则继续getch

char ch[10];
cin>>ch;
while(strcmp(ch,"OK!exit"))!=0)
{
cin>>ch;
if(strcmp(ch,"OK!exit")==0)
exit(0);
}

那个“X”和ALT+F4不懂。。。

不可以 ALT+F4是强行退出怎么可能不退出呢