1 / 1 / 0
Регистрация: 20.06.2016
Сообщений: 29
|
|
1 | |
Чтение из файла24.12.2016, 22:24. Показов 1646. Ответов 12
Метки нет (Все метки)
Имеется текстовый файл, в котором информация о клиенте записывается в строчку через пробел, т.е.: "Тургенев Иван Сергеевич Гвардейская 1 2 23553", как прочитать файл и каждый набор символов до пробела записать в специально созданную переменную (surname=Тургенев, name=Иван и т.п.), используя streamreader?
0
|
24.12.2016, 22:24 | |
Ответы с готовыми решениями:
12
Чтение чисел из файла. Чтение после конца потока невозможно Как заменить чтение строки из консоли на чтение текстового файла? Чтение файла, чтение названия папки где находится файл, запись данных на PHP Чтение заголовка PCX файла и чтение растровых данных PCX файла |
24.12.2016, 22:44 | 2 | |||||
Сообщение было отмечено felix_felicis как решение
Решение
felix_felicis,
1
|
1 / 1 / 0
Регистрация: 20.06.2016
Сообщений: 29
|
|
24.12.2016, 22:56 [ТС] | 3 |
kypiwindy, а эта строчка для чего нужна, и неизвестно же сколько клиентов в файле записано
0
|
1 / 1 / 0
Регистрация: 20.06.2016
Сообщений: 29
|
|
25.12.2016, 03:01 [ТС] | 5 |
kypiwindy, а чем можно заменить var, не подскажете?
0
|
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
|
||||||
25.12.2016, 03:52 | 6 | |||||
kypiwindy, felix_felicis, А не проще ли будет использовать двумерный массив?
0
|
309 / 317 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
25.12.2016, 11:46 | 7 |
0
|
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
|
|
25.12.2016, 17:45 | 8 |
sldp, Нет, не проще.
Здесь функцию ввода вывода можно автоматизировать счетчиком. И программисту не придется писать огромный кусок кода для этого. Просто сравни тело цикла у kypiwindy: с моим:
0
|
25.12.2016, 18:01 | 9 |
SasukeSagara, почему вы пристали к тому как я пишу файл?
Если вам удобно то можете хранить строки хоть в массиве x*y*z, мне удобно хранить каждую строку в массиве. 2)Почему этот велосипед с анонимным типом? Потому что автор написал в задании и я решил что анонимный тип подойдет. Хотя правильно было бы создать структуру или класс. 3) и бред. Строка равная массиву, а потом пишем в строку(массив)
0
|
309 / 317 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|||||||||||
25.12.2016, 19:02 | 10 | ||||||||||
SasukeSagara, Меньше - не значит лучше.
Создать класс для хранения человека правильнее и лучше: 1) читаемость 2) расширяемость 3) поскольку это учебное задание, то оно должна давать профит в плане обучения. И данный вариант приучает вас к прелестям ООП Создаем модель данных Кликните здесь для просмотра всего текста
А дальше как угодно с ней работаем Например: Кликните здесь для просмотра всего текста
Сразу понятно что и где
0
|
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
|
|
25.12.2016, 19:26 | 11 |
sldp, Не нужно мне объяснять как работают классы, спасибо
Я к тому, что менее затратное по времени разработки - мой вариант. На коленке с тлф отписал, я считаю что юзать можно. kypiwindy, Нет, не бред. Почитай выше.
0
|
309 / 317 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
25.12.2016, 19:33 | 12 |
SasukeSagara, Я объяснялся не как с классами работать, а что написание программы начинается с модели данных
0
|
26 / 26 / 13
Регистрация: 01.07.2016
Сообщений: 105
|
|
25.12.2016, 19:40 | 13 |
sldp, Хорошо, я не спорю =)
Не по теме: Да, согласен, так правильнее.
0
|
25.12.2016, 19:40 | |
25.12.2016, 19:40 | |
Помогаю со студенческими работами здесь
13
Чтение бинарного файла - чтение первых 9 байт Переделать в коде чтение из файла в чтение с клавиатуры Чтение файла CSV и чтение из Table View Чтение из файла. Повторное чтение файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |