.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));

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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