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

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

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

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

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

textual
Листинг программы
using System;
using System.IO;
 
namespace ConsoleApplication4
{
 
    class Program
    {
        static void Main(string[] args)
        {
            string s1 = "Тургенев Иван Сергеевич Гвардейская 1 2 23553";
            string s2 = "Иванов Дмитрий Сергеевич Ленина 4 5 2353";
            string s3 = "Тургенев Иван Сергеевич Любая 7 7 1234";
            File.WriteAllLines("file.txt",new string[] {s1,s2,s3});
 
            using (StreamReader reader=File.OpenText("file.txt"))
            {
                while (!reader.EndOfStream)
                {
                    var str = reader.ReadLine();
                    string[] arguments = str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
 
                    var res = new { surname = arguments[0], name = arguments[1], thirdname = arguments[2] };
                    Console.WriteLine(res.surname+" "+res.name+" "+res.thirdname);
 
                    Console.WriteLine(arguments[3]);
                    Console.WriteLine(arguments[4]);
                    Console.WriteLine(arguments[5]);
                    Console.WriteLine(arguments[6]);
                    Console.WriteLine(new string('*',6));
                }
               
            }
 
        }
        
 
        }
   
    }

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


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

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

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