Win32Aplicationで作成したプログラムでコマンドプロンプトで実行した場合にprintfで出力した文字列を表示するには?
解決
C言語初心者
2004-09-28 22:05:40
No:
54581
IP:
[192.*.*.*]
Win32Aplicationで作成したプログラムで標準出力を行っています。
標準出力は行えていますが、コマンドプロンプトで実行した場合に画面に表示されません。
Win32Aplicationで作成したものはそういうものなのでしょうか?
知識不足で申し訳ございませんがどなたかご助言をよろしくお願いします。
編集
削除
Ban
2004-09-29 00:17:46
No:
54582
IP:
[192.*.*.*]
> Win32Aplicationで作成したものはそういうものなのでしょうか?
そういうものです。Console Application と異なり、デフォルトでは
標準入出力のハンドルが開かれないので、出力は nul に消えていきます。
SetStdHandle でハンドルをオープンしてください。
編集
削除
Ban
2004-09-29 00:19:20
No:
54583
IP:
[192.*.*.*]
> Win32Aplicationで作成したものはそういうものなのでしょうか?
そういうものです。Console Application と異なり、デフォルトでは
標準入出力のハンドルが開かれないので、出力は nul に消えていきます。
SetStdHandle でハンドルをオープンしてください。
編集
削除
Ban
2004-09-29 00:33:49
No:
54584
IP:
[192.*.*.*]
表示更新したら二重送信してることに気づきました。
申し訳ないです....orz
編集
削除
C言語初心者
2004-09-29 10:39:09
No:
54585
IP:
[192.*.*.*]
解決しました。
Consolに標準出力が関連つけられていないのですね。
Banさんありがとうございました。
編集
削除