Найти по указанной улице информацию об абоненте - C#

Узнай цену своей работы

Формулировка задачи:

В моем файле написана информация об абоненте, вот например начало: № телефона, Фамилия, Имя, Отчество, Адрес 8950097636, Гаврилов, Дмитрий, Александрович, Мира 8950145678, Цветкова, Марина, Сергеевна, Ленина 8964246896, Цыбиков, Федор, Петрович, строителей Нужно найти по указанной улице информацию об абоненте. Ошибки вроде как будто нету, но допустим когда ввожу "Мира", программа закрывается
Листинг программы
  1. struct person
  2. {
  3. public string adres;
  4. public void per()
  5. {
  6. Console.WriteLine("adres is {0}", adres);
  7. }
  8.  
  9. }
  10. class pp
  11. {
  12. public const string path = "SomeData.txt";
  13.  
  14. class Program
  15. {
  16. static void Main(string[] args)
  17. {
  18. try
  19. {
  20. int lenght = 0;
  21. foreach (string lines in File.ReadLines(pp.path, Encoding.UTF8)) //перебор строк файла, вывод их в консоль
  22. {
  23. Console.WriteLine(lines);
  24. lenght++; //нахождение кол-ва строк
  25. }
  26. string adres = Console.ReadLine();
  27. string[] line = File.ReadAllLines("SomeData.txt");
  28. char[] del = { ',' };
  29.  
  30. string text = "";
  31. for (int i = 0; i < line.Length; i++)
  32. {
  33. string[] qw = line[i].Split(del, StringSplitOptions.RemoveEmptyEntries);
  34. if (qw[4] == adres)
  35. {
  36. text += line[i] + "\n";
  37. person person;
  38. person.adres = qw[4];
  39. Console.WriteLine("Ввести еще адрес?");
  40. string answer = Console.ReadLine();
  41. if (answer != "да")
  42. {
  43.  
  44. write(text);
  45. break;
  46. }
  47. else
  48. {
  49. Console.WriteLine("Введите адрес");
  50. adres = Console.ReadLine();
  51. i = -1;
  52. }
  53. }
  54. }
  55. }
  56. catch (FileNotFoundException)
  57. {
  58. Console.WriteLine("Файл не найден");
  59. Console.ReadKey();
  60. }
  61. }
  62. static void write(string text)
  63. {
  64. using (StreamWriter sw = File.AppendText("resq.txt"))
  65. {
  66. sw.WriteLine(text);
  67. }
  68. }
  69. }
  70. }
  71. }

Решение задачи: «Найти по указанной улице информацию об абоненте»

textual
Листинг программы
  1. string[] line = File.ReadAllLines("SomeData.txt", Encoding.Default);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы