C#での標準出力の扱い方とは?標準出力・標準エラー出力・バイナリの標準出力・ファイル出力・標準出力の取り込み

公開日時:   更新日時:
C#での標準出力の扱い方とは?標準出力・標準エラー出力・バイナリの標準出力・ファイル出力・標準出力の取り込み
基本情報技術者試験の試験対策はこちら>>

SE
C#での標準出力の扱い方について教えてください。

PM
標準出力・標準エラー出力、バイナリの標準出力、ファイル出力、標準出力の取り込みについて紹介します。

C#での標準出力の扱い方とは?


今回は、C#での標準出力の扱い方について説明します。ここでは、標準出力・標準エラー出力、バイナリの標準出力、ファイル出力、標準出力の取り込みについて紹介します。

C#での標準出力の扱い方に興味のある方はぜひご覧ください。

標準出力・標準エラー出力

C#での標準出力・標準エラー出力について紹介します。標準出力・標準エラー出力とは、コンソールに文字が出力される仕組みです。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

PowerShellから実行し、標準出力をファイルにリダイレクトしてみます。

stdout.logには「これは標準出力」が出力されています。標準エラー出力はコンソールに出力されています。
標準エラー出力も含めてファイルにリダイレクトするには、以下のコマンドを実行します。コンソールには何も出力されません。

リダイレクトしたall.logは以下のようになっています。

コンソールに出力しつつ、ファイルにもリダイレクトするには、teeコマンドを利用します。

all.logの内容を出力してみます。

バイナリの標準出力

C#で標準出力にバイナリ配列を出力すると、文字列で表示され、デバッグに便利です。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、標準出力にバイナリ配列を出力すると、文字列で表示されます。

ファイル出力

C#で標準出力をファイルに出力する方法を紹介します。実際のソースコードを見てみましょう。

実行すると、カレントフォルダにtest.logファイルが生成されます。中身を確認すると「標準出力をファイル出力」となっています。このようにC#では、出力先(Outプロパティ)を設定することで、標準出力をファイルに出力できます。

標準出力を取り込む

C#で、別プロセスの標準出力を取り込む方法を紹介します。実際のソースコードを見てみましょう。

実行すると、[出力]ウィンドウにCドライブ直下の一覧が表示されます。このようにC#では、別プロセスの標準出力を取り込めます。

SE
C#での標準出力の扱い方についてよくわかりました。

PM
C#のソースコードを書くとより理解が深まりますよ。

まとめ

いかがでしたでしょうか。C#での標準出力の扱い方について説明しました。ここでは、標準出力・標準エラー出力、バイナリの標準出力、ファイル出力、標準出力の取り込みについて紹介しました。

ぜひご自身でC#のソースコードを書いて、理解を深めてください。


FEnetへの登録は左下のチャットが便利です 経験者優遇! 最短10秒!

.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags