| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Добавление записи в файл |
| Автор: AlexeySheglov 3.6.2009, 11:51 | ||
кто разбирается, прошу помочь, не работает добавление записи в файл, вместо нее при выводе содержимого файла выводится третья запись во второй раз!
ЗАРАНЕЕ СПАСИБО! |
| Автор: xvr 3.6.2009, 12:33 | ||
Вот это
|
| Автор: AlexeySheglov 3.6.2009, 12:40 |
| ну да, убрал fseek перед 30: fwrite(&ro[X], sizeof(rost),1,f); НИЧЕГО НЕ ИЗМЕНИЛОСЬ. |
| Автор: zim22 3.6.2009, 12:44 |
fseek ни при чём. перечитайте ещё раз пост xvr |
| Автор: AlexeySheglov 3.6.2009, 12:48 |
| изменил режим на w+b, выводит отрицательные вещественные числа 6-х порядков! так в чем же дело. то, что в режиме a+b пишется в хвост понял, но в режиме w+b происходит усечение файла. КАК БЫТЬ? файл-то нужно сохранить, но с нек-ми изменениями, причем сначала переставляются записи, а потом уже добвление в хвост? Добавлено через 4 минуты и 8 секунд УУУУУУУ. Спасибо. Дошло. Нужен режим r+b. Все работает норм. |