.NET 4.x Вставить строки из одного файла между строками другого - C#

Узнай цену своей работы

Формулировка задачи:

Есть два тхт обычных, в одном , к примеру тхт 1 есть много строк. Также есть тхт 2, в котором тоже есть строки, но кол-ство их имеет предел то есть их можно со считать! Вопрос такой: как через c# значит, "вставить" все строки (но чтобы они остались во втором тхт) в между каждой строки в первый тхт ? То есть проще чтоб было, все строки из второго вставить между каждой строкой в первый, так даже лучше может быть....

Решение задачи: «.NET 4.x Вставить строки из одного файла между строками другого»

textual
Листинг программы
List<string> file1 = File.ReadAllLines("1.txt", Encoding.GetEncoding(1251)).ToList();
List<string> file2 = File.ReadAllLines("2.txt", Encoding.GetEncoding(1251)).ToList();
 
for (int i = 0; i < file1.ToArray().Length - 1; i++)
{
    for (int j = i + 1, k = 0; k < file2.Count; j++, k++)
       file1.Insert(j, file2[k]);
 
    i += file2.Count;
}
 
File.WriteAllLines("1.txt", file1, Encoding.GetEncoding(1251));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы