Чтение из файла - C# (180980)

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

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

Имеется текстовый файл, в котором информация о клиенте записывается в строчку через пробел, т.е.: "Тургенев Иван Сергеевич Гвардейская 1 2 23553", как прочитать файл и каждый набор символов до пробела записать в специально созданную переменную (surname=Тургенев, name=Иван и т.п.), используя streamreader?

Решение задачи: «Чтение из файла»

textual
Листинг программы
  1. using System;
  2. using System.IO;
  3.  
  4. namespace ConsoleApplication4
  5. {
  6.  
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             string s1 = "Тургенев Иван Сергеевич Гвардейская 1 2 23553";
  12.             string s2 = "Иванов Дмитрий Сергеевич Ленина 4 5 2353";
  13.             string s3 = "Тургенев Иван Сергеевич Любая 7 7 1234";
  14.             File.WriteAllLines("file.txt",new string[] {s1,s2,s3});
  15.  
  16.             using (StreamReader reader=File.OpenText("file.txt"))
  17.             {
  18.                 while (!reader.EndOfStream)
  19.                 {
  20.                     var str = reader.ReadLine();
  21.                     string[] arguments = str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
  22.  
  23.                     var res = new { surname = arguments[0], name = arguments[1], thirdname = arguments[2] };
  24.                     Console.WriteLine(res.surname+" "+res.name+" "+res.thirdname);
  25.  
  26.                     Console.WriteLine(arguments[3]);
  27.                     Console.WriteLine(arguments[4]);
  28.                     Console.WriteLine(arguments[5]);
  29.                     Console.WriteLine(arguments[6]);
  30.                     Console.WriteLine(new string('*',6));
  31.                 }
  32.                
  33.             }
  34.  
  35.         }
  36.        
  37.  
  38.         }
  39.    
  40.     }

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


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

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

15   голосов , оценка 4.267 из 5

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

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

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