Как "склеить" два текстовых документа в один - 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();
/*конец чтение первого файла*/
}
}
}