ページ 11

コマンドプロンプトでの別ウィンドウ

Posted: 2016年5月09日(月) 16:23
by はね
DXライブラリのウィンドウと同時に、コマンドプロンプトのウィンドウを出すことは可能でしょうか。
具体的には、DXライブラリが作動している傍らコマンドプロンプトでprintfで文字を出したいです。

Re: コマンドプロンプトでの別ウィンドウ

Posted: 2016年5月09日(月) 17:08
by YuO
ざっと調べた感じだと,
1. AllocConsoleでコンソールを作って,
2. freopenでCONやCONOUT$などをstdoutに再接続,
でいけるようです。コマンドプロンプトから実行された場合に,元のコンソールに出力したいなら,1.の代わりに
1'. AttachConsole(ATTACH_PARENT_PROCESS)でコンソールに接続
することで対処できるようです。

詳しくは,AllocConsole fprintfやAllocConsole freopenあたりで検索すればサンプルが出てくるかと。