`
mylove2060
  • 浏览: 335963 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

函数-打开和关闭控制台AllocConsole()和FreeConsole();

阅读更多
#include "stdafx.h"
#include <Winsock2.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{

	for(int i = 0;i<5;i++)
	{
		AllocConsole();   // Create a new console window
		std::cout<<i<<std::endl;
		Sleep(1000);  // Sleep for 1000 ms=1 s
		FreeConsole();  // Close the console window
	}
	return 0;
}

期间打开5个窗口,并且全部关闭
分享到:
评论

相关推荐

    在对话框程序中创建控制台

    - 首先,调用`AllocConsole`函数来分配一个新的控制台。这个函数会创建一个全新的控制台窗口,包括标准输入、输出和错误流。 - 如果需要向控制台写入信息,可以使用`GetStdHandle`获取标准输出句柄,然后用`...

    mfc对话框添加控制台窗口

    在`WinMain`函数中,使用`AllocConsole()`函数创建一个新的控制台窗口,而在程序结束时,使用`FreeConsole()`函数释放控制台资源。例如: ```cpp int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE ...

    利用API函数建立控制台窗口(4KB)...

    在"Module1.bas"和"Module2.bas"这两个模块文件中,可能包含了API函数的声明。例如,要创建控制台窗口,我们可能需要声明以下API函数: ```vb Declare Function AllocConsole Lib "kernel32" () As Long Declare ...

    控制台 屏幕处理相关API使用例子

    使用`AllocConsole`函数可以动态创建一个控制台窗口,而`FreeConsole`函数则用于关闭它。这对于没有默认控制台的GUI程序特别有用,可以临时创建一个控制台来输出信息或接收用户输入。 2. **控制台输入输出** - `...

    MFC 利用控制台输出调试信息

    - 可以通过调用`AllocConsole()`函数来为当前进程分配一个控制台窗口。 - 如果程序已经有一个控制台窗口,可以使用`GetConsoleWindow()`函数获取其句柄。 2. **重定向标准输入、输出流**: - 为了能够在控制台中...

    可以拥有MFC上创建控制台输出的类

    主要涉及到Windows API函数,尤其是`AllocConsole`、`FreeConsole`、`GetStdHandle`和`WriteFile`等。下面将详细介绍如何在MFC程序中创建控制台输出: 1. **开启控制台**: - 使用`AllocConsole`函数可以创建一个...

    MFC调用WIN32控制台程序调用printf功能

    - **控制台的管理**:一旦控制台被创建,可以通过`FreeConsole()`函数来释放它。但是请注意,如果你的应用程序是图形界面程序,通常不建议在程序退出时立即关闭控制台,因为这可能会导致某些情况下控制台窗口闪现。 ...

    MFC调用win32窗口显示调试信息

    如果需要彻底关闭控制台窗口,则可以使用`FreeConsole`函数。需要注意的是,当用户手动关闭控制台窗口时,整个应用程序可能会被终止。 ```cpp CloseHandle(hdlRead); CloseHandle(hdlWrite); FreeConsole(); `...

    C++ 控制台日志类

    `init`函数可能涉及创建一个新的控制台窗口,这可能通过调用Windows API函数如`AllocConsole`或`FreeConsole`来完成。 在MFC环境中,由于通常不直接使用控制台,所以`ConsoleLog`类提供了一个方便的方式来打开和...

    VC6中实现mfc程序中添加console控制台

    在`_tmain`函数内,你需要调用`AfxWinInit`和`AfxGetMainWnd`函数,以及初始化MFC的消息泵。 ```cpp int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { // 添加控制台 AllocConsole(); // 将标准输入、...

    精彩编程与编程技巧-用VB建立字符界面的控制台程序...

    如果想要关闭或销毁这个窗口,则可以使用`FreeConsole`函数。 ```vb Private Declare Function FreeConsole Lib "kernel32" () As Long ``` ### 二、获取控制台句柄 为了能够读写控制台窗口的内容,我们需要获取...

    win32控制台

    8. **FreeConsole函数**:释放应用程序与控制台的关联,让其脱离控制台环境。 9. **GetStdHandle函数**:获取标准输入、输出和错误句柄,这些句柄用于与控制台进行交互。 10. **SetConsoleTextAttribute函数**:...

    基于对话框例子程序,MFC调用控制台,利用cout、printf输出信息(已更新)

    当程序结束时,如果不再需要控制台,可以使用`FreeConsole`函数关闭它: ```cpp FreeConsole(); ``` 6. **注意点**: - 虽然`cout`是C++的标准方法,但在MFC中,通常更倾向于使用MFC的`TRACE`宏进行调试输出...

    在Winform动态启动、控制台命令行的方法

    这可以通过调用Windows API函数来实现,如`AllocConsole`和`FreeConsole`。 `AllocConsole`是一个Windows API函数,用于在当前进程创建一个新的控制台窗口。当你调用`AllocConsole`时,系统会为你的应用程序分配一...

    VC 经验总结

    - 使用`FreeConsole()`函数关闭之前创建的控制台窗口。 示例代码还演示了如何通过`HANDLE`类型的变量进行控制台的操作,并且使用了字符串常量和缓冲区来处理输出。 --- ### 在VC++中执行DOS命令 在VC++中执行...

    MFC显示控制台程序

    3. **关闭控制台**:在`ExitInstance`函数中,记得关闭控制台窗口: ```cpp int CTestConsoleApp::ExitInstance() { FreeConsole(); // 关闭控制台窗口 return CWinApp::ExitInstance(); } ``` 完成以上步骤后,...

    console屏幕处理例子程序

    2. **`AllocConsole`和`FreeConsole`**:这两个API函数分别用于创建一个新的控制台窗口和释放当前进程与控制台的关联。如果一个进程需要显示控制台输出,但默认情况下没有分配,可以使用`AllocConsole`。 3. **`...

    Win32控制台程序界面类

    在控制台程序中,我们主要关注那些与文本输出、输入和控制台窗口操作相关的API函数,如`AllocConsole`、`WriteConsole`、`ReadConsole`和`FreeConsole`等。 Win32控制台程序界面类通常是为了简化API调用,提供更...

    易语言之匿名管道DOS控制台

    在易语言中创建DOS控制台,可以通过API调用AllocConsole和FreeConsole等函数来实现。用户可以向这个控制台发送命令,获取执行结果,实现对系统的控制。 提到“加个winsock的话就可以做成远程shell”,这意味着...

Global site tag (gtag.js) - Google Analytics