Переписать в новый файл все его строки, вставив в конец каждой строки количество символов в ней - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д