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的东西就会出现在上面。
效果如下:
阅读(1824) | 评论(0) | 转发(0) |