Переписать в новый файл все его строки, вставив в конец каждой строки количество символов в ней - C# (186341)
Формулировка задачи:
Дан текстовый файл. Переписать в новый файл все его строки, вставив в конец каждой строки количество символов в ней.
Не могу понять как именно это сделать, может кто подскажет?
Решение задачи: «Переписать в новый файл все его строки, вставив в конец каждой строки количество символов в ней»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream(@"D:/test.txt",FileMode.Open,FileAccess.ReadWrite,FileShare.ReadWrite);
StreamReader str = new StreamReader(fs);
string data = str.ReadToEnd();
string[] data_s = data.Split(new char[]{'\n','\r'},StringSplitOptions.RemoveEmptyEntries);
data = "";
for (int i = 0; i < data_s.Length; i++)
{
data_s[i] += data_s[i].Length.ToString();
}
str.Close();
StreamWriter wri = new StreamWriter(@"d:/test.txt",false);
foreach (string s in data_s)
wri.WriteLine(s);
wri.Flush();
wri.Close();
}
}
}