c#我有32个string类型字符串数组,怎样把它们保存到一个txt文件中去

这32个字符串是等长的,横着排竖着排都可以,最好数据前面表明,比如S11,S12....S44,麻烦各位大侠帮帮忙,不胜感激

第1个回答  2012-04-27
//初始化数据
string[] strArray = new string[32];
for (int i = 0; i < strArray.Length; i++)
{
strArray[i] = string.Format("Custom Str {0:d3}", i);
}

//将strArray输出到文本文件
using (TextWriter tw = new StreamWriter(@"c:\ConsoleOutput.txt"))
{
int index = 0;
foreach (string str in strArray)
{
string s = string.Format("{0:d3}\t{1}", index, str);
tw.WriteLine(s);
index++;
}
}
第2个回答  2012-04-28
你可以使用StreamWriter打开一个文件,用Write方法向其中写内容,\r\n表示换行。或者用WriteLine方法整行写入,就不需要手动换行了。
第3个回答  2012-04-27
是不是这个意思:
int k = 0;
string[] str1 = { "1", "2", "3" };
string[] str2 = { "a", "b", "c" };
string[] str3 = { "x", "y", "z" };
string[][] strx = { str1, str2, str3 };
StreamWriter sw = File.AppendText(Server.MapPath(".") + "\\myText.txt");
for (int i = 0; i < strx.Length; i++)
{
for (int j = 0; j < strx[i].Length; j++)
{
sw.Write("S" + k.ToString() + ":" + strx[i][j].ToString() + " ");
k += 1;
}
sw.WriteLine();
}
sw.Flush();
sw.Close();
第4个回答  2012-04-27
先将数组合并,直接存入文件即可。
第5个回答  2012-04-27
File类有WriteAllText 可以直接把一个数组写到指定路径的文件里
相似回答