1、所需头文件
点击(此处)折叠或打开
- #include <io.h>
- #include <fcntl.h>
2、把下面的函数加到你初始化的地方,然后你就可以使用printf函数了
点击(此处)折叠或打开
- void InitConsoleWindow()
- {
- int nCrt = 0;
- FILE* fp;
- AllocConsole();
- nCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
- fp = _fdopen(nCrt, "w");
- *stdout = *fp;
- setvbuf(stdout, NULL, _IONBF, 0);
- }
以下是我初始化函数中添加的
点击(此处)折叠或打开
- BOOL CDevelopDlg::OnInitDialog()
- {
- CDialog::OnInitDialog();
- GetDlgItem(IDC_BtnDisconnet)->EnableWindow(false);
- InitConsoleWindow();
- return TRUE; // return TRUE unless you set the focus to a control
- // EXCEPTION: OCX Property Pages should return FALSE
- }
调用printf函数后会弹出一个CONSOLE,然后printf的东西就会出现在上面。
效果如下:
效果如下: