strBuilder.Append(sr.ReadLine() + "\r" + "i++.ToString()");//标记几行
====================================================================
strBuilder.Append(sr.ReadLine() + "\r" + (i++).ToString());//标记几行
====================================================================
strBuilder.Append(sr.ReadLine() + "\r" + (i++).ToString());//标记几行
using System.IO;
using System.Text;
class Program
{
public static void Main()
{
int i = 0;
StreamReader sr = new StreamReader("3.txt", Encoding.Default);
StreamWriter sw = new StreamWriter("E:\\1.txt", false, Encoding.Default);
string strTemp = sr.ReadLine();
while (strTemp != null)
{
sw.WriteLine(strTemp + @"//" + ++i);
strTemp = sr.ReadLine();
}
sr.Close();
sw.Close();
}
}
里面你把"i++.ToString()"当成string常量写了当然结果就是"i++.ToString()"只需改为
strBuilder.Append(sr.ReadLine() + "\r" + i++.ToString());//标记几行
即可
using System.IO;
using System.Text;
class Program
{
public static void Main()
{
int i = 0;
StreamReader sr = new StreamReader("3.txt", Encoding.Default);
StreamWriter sw = new StreamWriter("E:\\1.txt", false, Encoding.Default);
string strTemp = sr.ReadLine();
while (strTemp != null)
{
sw.WriteLine(++i + ":" + strTemp);
strTemp = sr.ReadLine();
}
sr.Close();
sw.Close();
}
}