Как "склеить" два текстовых документа в один - C#
Формулировка задачи:
Есть текстовик , в нём Есть 2 текстовик , в нём Нужно вбить в прогу два этих текстовика , выбрать разделитель (например : )
и получить Скажите как сделать?Желательно с исходом(
1 2 3 4 5
а б в г д
1:а 2:б 3:в 4:г 5:д
Решение задачи: «Как "склеить" два текстовых документа в один»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication1 { public partial class Form1 : Form { string[] split1; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { /* чтение второго файла */ int IndexLine2 = 0; StreamReader readerFile2 = new StreamReader("2.txt"); string readLineFile2; readLineFile2 = readerFile2.ReadToEnd(); split1 = readLineFile2.Split('\n'); readerFile2.Close(); /* конец чтение второго файла */ /*чтение первого файла*/ StreamReader reader = new StreamReader("1.txt"); string readLine; while ((readLine = reader.ReadLine()) != null) { string[] split = readLine.Split('\n'); /** запись в результирующий файл**/ StreamWriter sw; FileInfo fi = new FileInfo("zero.txt"); sw = fi.AppendText(); // пока читаеться первый файл, пишем в результирующий первую строчку первого файла и первую строчку второго файла, потом вторую и так до конца sw.Write(split[0] + ":" + split1[IndexLine2] + "\n"); IndexLine2++; sw.Close(); /** конец записи в результирующий файл**/ } reader.Close(); /*конец чтение первого файла*/ } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д