MFC如何使用printf
来源:互联网 发布:千里眼和顺风耳知乎 编辑:程序博客网 时间:2024/05/21 12:27
1、在项目自动生成的stdafx.h文件中添加下面头文件
#include <io.h>
#include <fcntl.h>
#include <stdio.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);
}
{
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();
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();
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的东西就会出现在上面。
0 0
- MFC如何使用printf
- MFC如何使用printf
- MFC工程使用printf()
- MFC程序如何使用printf输出调试信息
- MFC 程序如何使用 printf 输出调试信息
- 如何使用好printf
- 如何在MFC中使用cout和printf,输出到控制台
- MFC中使用printf控制台函数
- MFC中使用printf输出调试信息
- MFC中使用控制台输出printf内容
- MFC中使用控制台printf语句
- MFC printf
- stm32中如何使用printf()函数!
- STM32+Keil 如何使用printf函数?
- 如何使用printf打印string类
- STM32+Keil 如何使用printf函数?
- MFC的GUI窗口使用Console输出函数printf
- MFC的GUI窗口使用Console输出函数printf
- Atitit.Gui控件and面板----web server区----- web服务器监控面板and控制台条目
- PC/UVa IDs: 110203/10050, Popularity: B, Success rate: high Level: 2 罢工
- 自主访问控制dac与强制访问控制mac的原理是什么区别在哪里
- Win7运行vc++6.0打开显示Microsoft(R) Developer Studio已停止工作解决方法
- 不完美的软件锁
- MFC如何使用printf
- Atitit.Gui控件and面板----db数据库区----- .数据库比较同步工具 vOa
- JAVA类成员的可见性
- machine learning 牛人
- 遍历Map的四种方法
- Java中堆栈理解(有关基本数据和引用数据)
- java内部类的作用(二)----隐藏作用
- tomcat Context 配置参数含义
- 散列表的实现-开放定址法