使用流编写器在C#中的同一行写入数字

时间:2016-01-20 09:22:09

标签: c# .net

下面的代码提供 OUTPUT1 ,如下所述。如何实现 OUTPUT2

using (StreamWriter writer = new StreamWriter("testdata.txt", true))
{
    for (int i = 1; i <= 1500; i++)
    {                        
        writer.WriteLine(i +","); //OR  writer.Write(i + ",");
    }
}

OUTPUT1

1,
2,
3,

OUTPUT2

1,2,3,4,5,6

3 个答案:

答案 0 :(得分:5)

使用writer.Write代替writer.Writeline以避免额外的换行符。

答案 1 :(得分:4)

需要使用.Write代替.WriteLine,但我猜你所看到的是

的结果
new StreamWriter("testdata.txt", true)

true表示附加到文件中,因为您之前可能已使用WriteLine运行此代码,您可以滚动浏览前1500行以查找你的代码全部在一行

答案 2 :(得分:0)

你必须使用Write()函数,因为WriteLine()函数被写入然后像“1 \ n 2 \ n 3 \ n”那样跳转行。

a