作者sllinios (今天好冷)
看板C_Sharp
标题[问题] 有关文字档写入格式的问题
时间Sun Oct 30 14:54:42 2011
小弟想请教如何让C#依直行顺序写入资料,也就是以一行一行的顺序依序写入资料
而非写完一列资料 再利用换行字元\n 写入下一行资料
例如下列程式码 可以将资料{0,1,2,3,4,5,6,7,8,9} 的资料依照1~5烈的顺序
依序列印至Test.csv档案中
byte[] buffer;
FileStream MyFile = new FileStream("D:\Test.csv", FileMode.Create);
System.Text.ASCIIEncoding Encoder = new System.Text.ASCIIEncoding();
for(int i=0;i<5;i++)
{
for(int j=0;j<10; j++)
{
string Output = j.ToString()+", ";
buffer = Encoder.GetBytes(Output);
MyFile.Write(buffer, 0, Output.Length);
}
string NextRow = "\n";
buffer = Encoder.GetBytes(NextRow);
MyFile.Write(buffer, 0, NextRow.Length);
}
MyFile.Close();
但如果我想改变列印格式 将{0,1,2,3,4,5,6,7,8,9} 的资料直行列印 然後依照1~5
行的顺序将其列印至档案中 请问应该使用什麽样的方法 不知道有没有哪位前辈可以
不吝指教
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.91.65.16
1F:→ gd3727:这应该要先排列完才写入。 11/03 22:28
2F:→ knifehandz:资料一定都是一列的,要以行写入建议用几个阵列去做 11/05 06:04