Код IT
← Каталог

Простые приложения на C# — Пример кода

Фрагмент из «Простые приложения на C#»: Пример кода.

C# main.cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

class TextSorter
{
    static void Main(string[] args)
    {
        if (args.Length < 2)
        {
            Console.WriteLine("Использование: SortText.exe <input_file> <output_file>");
            return;
        }

        string inputFile = args[0];
        string outputFile = args[1];

        if (!File.Exists(inputFile))
        {
            Console.WriteLine("Ошибка: Входной файл не найден.");
            return;
        }

        // Чтение всех строк из файла
        List<string> lines = File.ReadAllLines(inputFile).ToList();

        // Сортировка строк по алфавиту (независимо от регистра)
        lines.Sort((a, b) => string.Compare(a, b, StringComparison.OrdinalIgnoreCase));

        // Запись отсортированных строк
        File.WriteAllLines(outputFile, lines);

        Console.WriteLine($"Файл '{outputFile}' успешно создан с {lines.Count} строками.");
    }
}
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

class TextSorter
{
    static void Main(string[] args)
    {
        if (args.Length < 2)
        {
            Console.WriteLine("Использование: SortText.exe <input_file> <output_file>");
            return;
        }

        string inputFile = args[0];
        string outputFile = args[1];

        if (!File.Exists(inputFile))
        {
            Console.WriteLine("Ошибка: Входной файл не найден.");
            return;
        }

        // Чтение всех строк из файла
        List<string> lines = File.ReadAllLines(inputFile).ToList();

        // Сортировка строк по алфавиту (независимо от регистра)
        lines.Sort((a, b) => string.Compare(a, b, StringComparison.OrdinalIgnoreCase));

        // Запись отсортированных строк
        File.WriteAllLines(outputFile, lines);

        Console.WriteLine($"Файл '{outputFile}' успешно создан с {lines.Count} строками.");
    }
}