Программу которая удаляет повторяющиеся номера телефонов - C#
Формулировка задачи:
Как написать программу которая будет в файле txt находить одинаковые номера телефонов и удалять один из них чтобы не повторялись, или хотя бы выводить те что повторяются
Решение задачи: «Программу которая удаляет повторяющиеся номера телефонов»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
// устанавливаем путь к исходному файлу
string path = @"phone.txt";
// проверяем есть ли указанный файл или нет
if (File.Exists(path))
{
// читаем текстовый файл в массив
string[] listPhone = File.ReadAllLines(path);
// выводим считаный файл
foreach (var i in listPhone)
{
Console.WriteLine("{0} ", i);
}
Console.WriteLine();
// поиск уникальных значений
IEnumerable<string> newListPhone = listPhone.Distinct();
// выводим новый уникальный список
foreach (var s in newListPhone)
{
Console.WriteLine("{0} ", s);
}
} else
// если файл не найден
Console.WriteLine("Файл {0} не найден", path);
// тут пишем код который создаёт новый файл с уникальними значениями из списка newListPhone
// или перезаписываем старый файл решать вам всё зависит от задачи
Console.ReadLine();
}
}