Чтение из файла - 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));
}
}
}
}
}