0 / 0 / 1
Регистрация: 10.05.2013
Сообщений: 37
|
|
1 | |
Обновление счётчика при записи в файл15.09.2013, 03:56. Показов 1023. Ответов 7
Метки нет (Все метки)
Товарищи форумчане! Бросаю Вам флаг помощи.
Проблема такого плана: ведётся запись массива структур в файл. В начале файла записывается число этих самых структур, которые непосредственно входят в массив структур :-) Например, структура "Имя". Запрашивается, сколько имён будет введено и это число помещается в начале файла. Ну а дальше записываются непосредственно сами элементы структур (в данном случае, имена). Всё бы ничего, только этот счётчик имён нужно будет впоследствии обновить. Необходимо будет провести операцию добавления имён (получается, счётчик уже не будет соответствовать реальности после добавления). Так вот интересует вопрос: как его перезаписать в начале файла без потери данных? Это очень важно, т.к. в моём проекте (сразу скажу, что это не так всё просто как на именах - это просто банальный пример) - это самый последний мелкий нюанс, над которым не могу справиться, но он очень важен. Огромное Вам спасибо :-)
0
|
15.09.2013, 03:56 | |
Ответы с готовыми решениями:
7
Обновление счётчика при записи в файл Обновление счётчика количества просмотров фотографии при закрытии фрейма Связь между таблицами.Обновление одной записи при обновлении другой записи Обновление поля счетчика |
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
15.09.2013, 06:05 | 2 | |||||
Для примера код функции, в которой происходит добавление записей (дисков) в файл. В начале файла записано количество записей (дисков) в файле. При добавлении новых, эта запись перезаписывается:
Кликните здесь для просмотра всего текста
1
|
0 / 0 / 1
Регистрация: 10.05.2013
Сообщений: 37
|
|
15.09.2013, 17:31 [ТС] | 3 |
спасибо
только тут операции чтения/записи/добавления идёт через функции fstream. Следовательно, "обновление" счётчика тоже. а как можно сделать аналогичное через функции FILE?
0
|
0 / 0 / 1
Регистрация: 10.05.2013
Сообщений: 37
|
||||||
15.09.2013, 18:30 [ТС] | 5 | |||||
Не то, чтобы не знаю функции, но конкретно в этом случае "обновить" счётчик не получается.
0
|
0 / 0 / 1
Регистрация: 10.05.2013
Сообщений: 37
|
||||||
15.09.2013, 18:45 [ТС] | 7 | |||||
Написал же, что не знаю как конкретно в данном случае сделать это. Не получается вначале файла перезаписать число подобным образом:
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
15.09.2013, 18:53 | 8 |
Там где вы это написали, я не вижу кода из 2-го поста. Здесь форум С++, а не С. На этом, пожелаю вам удачи...
0
|
15.09.2013, 18:53 | |
15.09.2013, 18:53 | |
Помогаю со студенческими работами здесь
8
Обновление счетчика в таблице Обновление счетчика (поля) в БД Независимая цикличная работа и обновление счетчика. Асинхронное обновление счетчика пользователей на сайте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |