MFC程序使用控制台打印
2024-08-30 17:29:51
1、在OnCreate窗口创建方法中调用控制台窗口创建方法,创建的窗口是与MFC主窗口共存亡的
参考地址:https://blog.csdn.net/Yong_Qi2015/article/details/61622319
#include <io.h>
#include <fcntl.h> void InitConsole()
{
int nRet= ;
FILE* fp;
AllocConsole();
nRet= _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
fp = _fdopen(nRet, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, );
}
2、在需要输出的地方调用_cprintf("%d >> ", 111)打印,printf()是没有用的,该函数来自于头文件 #include <conio.h>
3、注意:程序完成后记得删除这部分创建窗口代码,或者宏定义_DEBUG模式下才创建。
4、还有一个关闭控制台窗口的方法FreeConsole();按需要调用。
最新文章
- AlloyTouch全屏滚动插件发布--30秒搞定顺滑H5页
- jquery select操作大全
- SPOJ HIGH Highways ——Matrix-Tree定理 高斯消元
- 磁盘文件系统Fat、Fat32、NTFS、exFAT的优缺点
- Collections.reverse 代码思考-超越昨天的自己系列(13)
- THINKPHP中关于接口问题(客户端)
- node基础 --工具
- uchome 积分体系
- zabbix 参数说明
- mount CIFS return ERR -12 and report Cannot allocate memory
- Python的编码规范(PEP 8 &; Google Python guide)
- 【中英对照】【EntLib6】【Unity】实验1:使用一个Unity容器
- IIS的集成和经典模式的区别
- iOS 设置View阴影
- python字符串处理内置方法一览表
- WPF 样式(定义样式、引用样式、样式作用域、Trigger触发器)
- BashOnWindow安装mysql
- Docker stop停止/remove删除所有容器
- BZOJ 2648 kd-tree模板
- webpack4重新梳理一下