我有一个基于 GDI 的基于 win32 gui 的 exe -
该程序在启动时接受命令行参数,如果命令行不正确,我需要一种方法来打印出一条消息。
目前,我正在使用 MessageBox 显示错误消息,并且想知道如果用户从 dos 命令行启动程序,如何打印出此错误消息。-
:)
好的,这就是我想要的,但它需要我按下,enter
否则我看不到当前路径显示..
void RedirectIOToConsole()
{
int hConHandle;
FILE *fp;
AttachConsole(-1);
hConHandle=_open_osfhandle(GetStdHandle(STD_OUTPUT_HANDLE),_O_TEXT);
fp=_fdopen(hConHandle,"w");
fprintf(fp,"\ntesting\n");
fflush(fp);
_close(hConHandle);
FreeConsole();
}