#include <io.h>
#include <fcntl.h>
#include <stdio.h>
void initConsole(){
int nRet= 0;
FILE* fp;
AllocConsole();
nRet= _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
fp = _fdopen(nRet, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, 0);
}在初始化的时候把initConsole初始化一下,就可以用printf(***)
创建的这个控制台是独立出来的,我也想把他嵌入输出窗口中(类似下面的这个里面)
谁有更高的方法欢迎来指教
本文介绍了一种使用C语言在Windows环境下初始化控制台并实现printf输出的方法。通过调用特定API,可以实现在Windows应用程序中嵌入控制台输出功能。
1867

被折叠的 条评论
为什么被折叠?



