Win32API質問箱 Build39
■ このスレッドは過去ログ倉庫に格納されています
0269デフォルトの名無しさん
2006/01/14(土) 07:43:41デバッグ時に引数の値などをチェックする時にMFCならTRACE、Win32ならOutputDebugStringなどを使うでしょうがprintfのような入出力関数を使いたい場合はコンソールウィンドウを表示すれば出来ます。
#include <io.h>
#include <fcntl.h>
void OpenConsole()
{
int hCrt, i;
FILE *hf;
AllocConsole();
hCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
hf = _fdopen(hCrt, "w");
*stdout = *hf;
i = setvbuf(stdout, NULL, _IONBF, 0);
}
終了時に解放してください。
FreeConsole();
結構重宝すると思います。
■ このスレッドは過去ログ倉庫に格納されています