|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.05.2009, 21:05 | #21 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 38
|
Эм...тяжелый случай...)
|
27.05.2009, 21:12 | #22 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Просмотрите свой код и подумайте, что у вас есть (в каком виде данные находятся в файле) и что делает каждая функция в коде. Если, к примеру, у вас в файле 3 строки, то чтобы из прочитать нужно ТРИ РАЗА вызвать функцию для чтения строки.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
27.05.2009, 21:16 | #23 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 38
|
Это я понимаю...причем уже 2 часа понимаю тупо уставившись в код...а реализовать не могу...
|
27.05.2009, 21:24 | #24 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Запись об одном человеке в файле занимает 5 строк.
Первая - ФИО. Читаете эту строку. Делите ее через strtok. Вторая строка - адрес. Читаете ее и делите. Третья - год. Читаете ее, переводите в число. Четвертая - номер. Читаете и переводите. Пятую просто читаете. Чтобы пропустить. В stdio для чтения строки есть функция fgets. upd: Но я бы советовал вам переписать программу через fstream.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 27.05.2009 в 21:26. |
27.05.2009, 21:25 | #25 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 38
|
Спасибо)сейчас попробую)
|
27.05.2009, 21:35 | #26 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 38
|
а что за fstream?я искал в инете,есть описание только на английском...
|
27.05.2009, 21:42 | #27 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Это класс из библиотеки IOstream. Для работы с файлами.
Посмотрите тут: http://www.cplusplus.com/reference/iostream/fstream/ На английском, но все должно быть понятно. Если умеете работать с iostream, то быстро разберетесь. Вообще, делайте через что вам удобно. Но логика в коде, все-таки, должна быть.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
27.05.2009, 21:47 | #28 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 38
|
Хорошо)спасибо большое
|
27.05.2009, 22:27 | #29 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 38
|
вот я написал код:
Код:
"Фамилия имя отчество Адрес Год Телефон 0 0" Почему так может быть? Да....И год с номером выводит коряво,не так как в файле... Последний раз редактировалось Sazary; 27.05.2009 в 23:25. |
27.05.2009, 23:33 | #30 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Вот так цикл измените:
Код:
То есть: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы в С++ | S2S | Общие вопросы C/C++ | 0 | 15.03.2009 13:25 |
Классы | bondik | Общие вопросы C/C++ | 1 | 14.12.2008 14:19 |
Классы | MaxiMILLION | Помощь студентам | 4 | 12.10.2008 14:05 |
классы | ShenDy | Общие вопросы C/C++ | 1 | 12.04.2008 14:01 |