Перемешивание текста из двух текстовых файлов - C#
Формулировка задачи:
Доброго времени суток всем!
Помогите решить следующую задачу: Дан текстовый файл, в котором в каждой строке от 1 до 25 слов. Количество строк в файле от 1 до 10. Дан второй текстовый файл, в котором одна строка от 1 до 25 слов. Перемешайте оба текстовых файла, выведите в textBox каждую строку с новой строчки и укажите номер строки, на которой расположена строка со второго текстового файла. Полученные перемешанные строки сохраните в третий файл.
Решение задачи: «Перемешивание текста из двух текстовых файлов»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e) { Random random = new Random(); textBox1.Text = ""; int i = 0; string[] Lines_1 = File.ReadAllLines("1.dat", Encoding.Default); // Считываем первый файл string[] Lines_2 = File.ReadAllLines("2.dat", Encoding.Default); // Считываем второй файл List<string> LinesAll = new List<string>(Lines_1); // Объединяем массивы LinesAll.AddRange(Lines_2); // Объединяем массивы LinesAll = LinesAll.OrderBy(x => random.Next()).ToList();// перемешиваем for ( i = 0; i < LinesAll.Count; i++) { string fromLines2 = ""; if (Array.IndexOf(Lines_2, LinesAll[i]) >= 0) fromLines2 = " - строка из 2-го файла"; textBox1.Text += LinesAll[i].ToString() + fromLines2 + Environment.NewLine; // Выводим в текстбокс массив } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д