Текстовые файлы.деректива #define. - C#
Формулировка задачи:
Даны два текстовых файла с именами Name1 и Name2. Создать новый текстовый файл с именем Name3, являющийся объединением содержимого файлов Name1 и Name2 (в указанном порядке). Порядок прямой / обратный задает директива #define.
Решение задачи: «Текстовые файлы.деректива #define.»
textual
Листинг программы
#region using
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
#endregion
namespace ConsoleApplicationTest
{
public static class Program
{
private static void Main()
{
// Загружаем файлы
IEnumerable<int> file1 = File.ReadAllLines("TextFile1.txt").Select(str => Convert.ToInt32(str));
IEnumerable<int> file2 = File.ReadAllLines("TextFile2.txt").Select(str => Convert.ToInt32(str));
// Объединяем
IEnumerable<string> output = file1.Union(file2).Select(i => i.ToString());
// Выводми в консоль
Console.WriteLine(string.Join("; ", file1));
Console.WriteLine(string.Join("; ", file2));
Console.WriteLine(string.Join("; ", output));
// Сохраняем результат
File.WriteAllLines("TextFile3.txt", output);
Console.ReadKey();
}
}
}