こんにちは。
C#の質問です。
現在for文での繰り返しをした結果をテキストファイルに表示させたいのですが
水平タブをつけるとどうしても最後に出力した値のあとに水平タブがついてしまいます。
最後の出力時には水平タブをつけないようにしたいのですがどうすればよいのでしょうか?
あとバックスペースのエスケープシーケンスは使わないようにしたいです。
よろしくお願いいたします。
C#
1コード 2 3using System; 4using System.IO; 5 6/// <summary> 7/// 名前空間をSubjectに命名する 8/// </summary> 9namespace Subject 10{ 11 /// <summary> 12 ///計算処理クラス 13 /// </summary> 14 public class calculation 15 { 16 /// <summary> 17 /// プログラムを実行する 18 /// </summary> 19 /// <param name="args"></param> 20 static void Main(string[] args) 21 { 22 //ファイルにテキストを書き出し 23 using (StreamWriter writer = new StreamWriter("subject.txt")) 24 { 25 //コンソール画面に表示させる変数 26 int result = 0; 27 //2以上18以下の値を改行表示させる 28 for (int i = 0; i < 9; i++) 29 { 30 //result変数に2ずつ足していく 31 result += 2; 32 33 //計算結果を書き出す 34 writer.WriteLine(result); 35 } 36 //20以上30以下の値を偶数のみの値を水平タブ表示させる 37 for (int j = 0; j < 6; j++) 38 { 39 //result変数の値18から2ずつ足していく 40 result += 2; 41 //計算結果を書き出す 42 writer.Write("{0}\t", result); 43 } 44 45 //バッファに残る値を書き出す 46 writer.Flush(); 47 } 48 } 49 } 50}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/20 01:18