THandleStreamで標準出力に出力する

Delphi Tipsの「TFileStream で標準出力に表示」で見つけた記事。

THandleStreamのコンストラクタの引数に標準出力のハンドルを渡すと、標準出力に出力できる。

unique_ptr<THandleStream> hs(new THandleStream((int)GetStdHandle(STD_OUTPUT_HANDLE)));
AnsiString s = "テスト";
hs->Write(s.c_str(), s.Length()); //=> テスト

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください