<table border=”0″ width=”100%” cellspacing=”0″ bgcolor=”#e7e3e7″>
<tbody>
<tr>
<td>
<table border=”0″ width=”100%” cellspacing=”0″ cellpadding=”10″ bgcolor=”#000066″>
<tbody>
<tr>
<td><span style=”color: #ffffff;”><span style=”color: #ffffff;”><code><span style=”color: #ffff00;”>// SetOutText.cs
</span>
using System;
using System.IO;</code></span></span>class Program {
static void Main() {

<span style=”color: #ffffff;”><span style=”color: #ffffff;”><code></code></span></span>StreamWriter sw = new StreamWriter(
“test.txt”, <span style=”color: #ffff00;”>// 出力先ファイル名
</span> ????? true, <span style=”color: #ffff00;”>// 追加書き込み
</span> ????? System.Text.Encoding.GetEncoding(“Shift_JIS”)); <span style=”color: #ffff00;”>// 文字コード
</span>
Console.SetOut(sw); <span style=”color: #ffff00;”>// 出力先(Outプロパティ)を設定
</span>
Console.WriteLine(“hello world!”);

<span style=”color: #ffffff;”><span style=”color: #ffffff;”><code></code></span></span>sw.Dispose(); <span style=”color: #ffff00;”>// ファイルを閉じてオブジェクトを破棄
</span> ? }
}

<span style=”color: #ffffff;”><span style=”color: #ffffff;”><code></code></span></span><span style=”color: #ffff00;”>// コンパイル方法:csc SetOutText.cs
</span>

<span style=”color: #ffffff;”><code></code></span></td>
</tr>
</tbody>
</table>
<table border=”0″ width=”100%” cellspacing=”0″ cellpadding=”10″ bgcolor=”#006600″>
<tbody>
<tr>
<td><span style=”color: #ffffff;”><span style=”color: #ffffff;”><code><span style=”color: #ffff00;”>’ SetOutText.vb
</span>
Imports System
Imports System.IO</code></span></span>Class Program
Shared Sub Main()

<span style=”color: #ffffff;”><span style=”color: #ffffff;”><code></code></span></span>Dim sw As New StreamWriter(“test.txt”, true, _
System.Text.Encoding.GetEncoding(“Shift_JIS”))

<span style=”color: #ffffff;”><span style=”color: #ffffff;”><code></code></span></span>Console.SetOut(sw) <span style=”color: #ffff00;”>’ 出力先(Outプロパティ )を設定
</span>
Console.WriteLine(“hello world!”)

<span style=”color: #ffffff;”><span style=”color: #ffffff;”><code></code></span></span>sw.Dispose() <span style=”color: #ffff00;”>’ ファイルを閉じてオブジェクトを破棄
</span> ? End Sub
End Class

<span style=”color: #ffffff;”><span style=”color: #ffffff;”><code></code></span></span><span style=”color: #ffff00;”>’ コンパイル方法:vbc SetOutText.vb
</span>

<span style=”color: #ffffff;”><code></code></span></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><b><span style=”font-size: small;”>Console.WriteLineの出力をファイルに書き込むサンプル・プログラム(上:C#、下:VB)</span></b></td>
</tr>
</tbody>
</table>
参考

<a href=”https://www.atmarkit.co.jp/fdotnet/dotnettips/1006setout/setout.html”>https://www.atmarkit.co.jp/fdotnet/dotnettips/1006setout/setout.html</a> |