c语言关闭控制台函数 c++关闭控制台窗口

c语言中什么指令可以关闭dos窗口

DOS命令用法: int system(char *command); system函数在标准函数库stdlib.h中,可以直接调用,dos中的退出命令:exit。解决方法如下:

创新互联服务项目包括巴里坤哈萨克网站建设、巴里坤哈萨克网站制作、巴里坤哈萨克网页制作以及巴里坤哈萨克网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,巴里坤哈萨克网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到巴里坤哈萨克省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

1、首先创建一个C++控制台应用。

2、如果要使用Dos命令,就必须写上头文件:#include Windows.h不然会报错,如图。

3、然后输入代码,如下图所示。

4、Ctrl+F5编译运行,可以看到控制台上显示出绿色的文字,并且标题为“Dos命令的使用方法”。

5、最后在C++中使用Dos命令,在system("")的""中输入Dos命令,控制台就会执行命令,而system所在的头文件为Windows.h。

C语言写控制台程序,如何禁止控制台的关闭按钮

要拦截消息的话可以通过SetConsoleCtrlHandler和HandlerRoutine函数(msdn一下),下面是简单例子:

#include

Windows.h

#include

stdio.h

BOOL

MyHandler(

DWORD

dwCtrlType

)

{

if

(

dwCtrlType

==

CTRL_CLOSE_EVENT

)

{

printf("Cannot

close...\n");

return

TRUE;

}

return

FALSE;

}

void

main()

{

SetConsoleCtrlHandler((PHANDLER_ROUTINE)MyHandler,

TRUE);

printf("Please

try

to

clsoe...\n");

while(1)

{};

}

要禁止关闭按钮的话可以直接从系统菜单里移除,比如:

#define

_WIN32_WINNT

0x0500

#include

Windows.h

#include

stdio.h

void

main()

{

DeleteMenu(GetSystemMenu(GetConsoleWindow(),

FALSE),

SC_CLOSE,

MF_BYCOMMAND);

DrawMenuBar(GetConsoleWindow());

printf("Now

you

cannot

close

this

window...\n");

system("pause");

}

c语言怎样结束控制台程序

类似这样:

#include stdio.h

#include stdlib.h

void shutdown()

{

char type;

printf ("您确定退出吗?(Y/N)");

fflush(stdin);

scanf ("%c", type);

if (type=='Y' || type=='y')

exit(0);

}

int main()

{

int a;

while (scanf ("%d", a)!=EOF){

if (a==4){

shutdown();

}

}

return 0;

}


文章名称:c语言关闭控制台函数 c++关闭控制台窗口
网页链接:http://pwwzsj.com/article/docpihi.html