Перемешивание текста из двух текстовых файлов - 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; // Выводим в текстбокс массив
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д