using System;
using System.IO;
namespace LineCountByFirstLetter
{
class Program
{
static void Main(string[] args)
{
try
{
// Путь к текстовому файлу
string filePath = "путь_к_файлу.txt"; // Замените на реальный путь к файлу
// Буква, с которой будем искать строки
char targetLetter = 'A'; // Замените на нужную букву
// Считываем все строки из файла
string[] lines = File.ReadAllLines(filePath);
int count = 0; // Счетчик строк
foreach (string line in lines)
{
// Проверяем, начинается ли строка с заданной буквы (без учета регистра)
if (line.Length > 0 && char.ToUpper(line[0]) == char.ToUpper(targetLetter))
{
count++;
}
}
Console.WriteLine($"Количество строк, начинающихся с буквы '{targetLetter}': {count}");
}
catch (Exception ex)
{
Console.WriteLine($"Ошибка: {ex.Message}");
}
}
}
}
Замените "путь_к_файлу.txt" на реальный путь к вашему текстовому файлу и выберите нужную букву для поиска. Программа чувствительна к регистру, поэтому она учитывает как заглавные, так и строчные буквы.