トップページ > プログラム > 2015年02月23日 > umJpzUJj

書き込み順位&時間帯一覧

30 位/206 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000010000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build11 [転載禁止]©2ch.net
【初心者歓迎】C/C++室 Ver.95【環境依存OK】 [転載禁止]©2ch.net

書き込みレス一覧

Win32API質問箱 Build11 [転載禁止]©2ch.net
514 :デフォルトの名無しさん[sage]:2015/02/23(月) 00:25:08.56 ID:umJpzUJj
>>513
ソースをいじれるなら、OS側のハンドルに変換して渡す方法もあるかと
(FILE系関数を使わずに全部APIでやる方法もあるが…)
こんな流れで

[ Func_B ]
FILE*からfd(ファイル記述子)へ変換:_fileno()
fdからhandleへ変換:_get_osfhandle()

[ Func_A ]
handleからfdへ変換:_open_osfhandle()
fdからFILE*へ変換:_fdopen()
出力後はfflush()してから戻ること
【初心者歓迎】C/C++室 Ver.95【環境依存OK】 [転載禁止]©2ch.net
138 :デフォルトの名無しさん[sage]:2015/02/23(月) 14:54:59.84 ID:umJpzUJj
>>136
最もシンプルに、余計なキーを打たない前提なら、getcharを二回連続で呼べばいい
一回目のgetcharは、scanfで拾えなかった改行文字が入ってくる
二回目はバッファが空なので、入力を待機する


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。