MFC如何使用printf
2014-09-19 10:26
357 查看
1、在项目自动生成的stdafx.h文件中添加下面头文件
#include <io.h>
#include <fcntl.h>
#include <stdio.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 CSerialPortptestDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
CString str;
int Index;
HKEY hKey;
LONG ret;
OSVERSIONINFO osvi;
BOOL bOsVersionInfoEx;
char keyinfo[100],comm_name[200],ValueName[200];
int i;
DWORD sType,Reserved,cbData,cbValueName;
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
InitConsoleWindow();
printf( "str = %s\n ", "debug");
调用此函数后会弹出一个CONSOLE,然后printf的东西就会出现在上面。
#include <io.h>
#include <fcntl.h>
#include <stdio.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 CSerialPortptestDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
CString str;
int Index;
HKEY hKey;
LONG ret;
OSVERSIONINFO osvi;
BOOL bOsVersionInfoEx;
char keyinfo[100],comm_name[200],ValueName[200];
int i;
DWORD sType,Reserved,cbData,cbValueName;
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
InitConsoleWindow();
printf( "str = %s\n ", "debug");
调用此函数后会弹出一个CONSOLE,然后printf的东西就会出现在上面。
相关文章推荐
- MFC程序如何使用printf输出调试信息
- MFC 程序如何使用 printf 输出调试信息
- MFC如何使用printf
- 如何在MFC中使用cout和printf,输出到控制台
- Occt的visualization模块:如何使用MFC和Occt显示一个Bspline曲线
- 如何使用VC/MFC创建一个线程池
- 如何使用MFC进行数据库查询
- 如何在MFC中使用动态链接库
- 如何在MFC程序中使用Open Inventor
- 如何在基于MFC的环境中使用自定义消息函数?
- 如何在非MFC程序中使用MFC类——解决#error : WINDOWS.H already included.
- 如何在MFC中使用GDI+技术
- 如何使用VS2010来进行基于MFC4.2的开发
- win32和MFC下如何使用控制台窗口
- 如何使用派生出来的控件?mfc -----为控件添加变量
- 如何在SDK中使用MFC中的类
- 关于win32程序如何使用mfcdll的问题.
- 如何使用 MFC 嵌入并自动化 Microsoft Excel 工作表
- JAVA中使用printf(System.out.printf)如何格式化输出数字
- MFC 如何自动化 Outlook 使用 VisualC ++