![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
maza |
|
||||
Unregistered |
Доброго времени суток. Народ подскажите, что делаю не так:
записываются структуры xxx по одной пока не будет достигнуто условие (напр кол-во записей =5)
перед fwrite, ессно, вводятся эти данные каким-нибудь юзером. при чтении выводит на экран 5 записей (в строку, по полям через пробел)
но почему-то повторяет 5-ю запись 2 раза ![]() ![]() И еще, мона ли в в поле, напр. "а", и в файл сохранять только 10 символов, а лишние чтобы отбрасывались? |
||||
|
|||||
Azer |
|
|||
Unregistered |
Не знаю, отвечали ли Вам (только,что прочел Вашу поблему 08.12.2003 15:34).
Все очень просто: при выводе Вы делаете попытку чтения и сразу печатаете. при этом при чтении после конца файла происходит сначала печать буфера (а в нем сидит последняя запись), а уж потом проверяется на конец файла. Вам надо бы ПЕРЕД циклом сделать чтение; затем в цикле СНАЧАЛА печатать, ПОТОМ пытаться прочесть ледующую запись. Тогда все будет как надо. |
|||
|
||||
bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
do {
..... } while(!feof(tmp)); |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
to maza
можно, но писать придется только по полям ![]() -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
maza, можно работать с помощью API: WriteFile и ReadFile.
С ними более всё наглядно. Но я не гарантирую, что получится. ![]() Толкьо не забудь: #include <windows.h> |
|||
|
||||
Mellorn |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 3.12.2003 Репутация: 1 Всего: 1 |
а в Borland C можно писать с помощью API? По моему нет =)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |