Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
avis07

Не работает сохранение в бинарный файл

16.12.2011, 23:04. Показов 1468. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста, вроде все работает кроме бинарного сохранения в файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
TPop*data,*tmp; 
        FILE*Txt;
        int  fh=0;
        int deln=0;
        CString S;
        if(savegood==-1){MessageBox(_T("Оберіть режим збереження."),_T("Інформація"),MB_OK|MB_ICONINFORMATION);return;}
        F=_tfopen(Sfilename,_T("wb"));
        if(!F){MessageBox(_T("Файл не відкритий!"),_T("Помилка!"),MB_OK|MB_ICONSTOP);return;}
        if(savegood){
                data=population;
                        while(data&&data->next){
                                if(data->next->deleted[0]){
                                        tmp=data->next;
                                        data->next=tmp->next;
                                        delete tmp;
                                        deln++;
                                }else
                                        data=data->next;
                        }
                if(population)if(population->deleted[0]){
                        data=population;
                        population=population->next;
                        delete data;
                }
        }
        data=population;
//      GetDate
        S.Format(L"%s.txt",Sfilename);
        Txt=fopen(_T(S),_T("wb"));
        while (data){
                if(!savegood||(data->deleted[0]==0))
                        fwrite(data,sizeof(TPop),1,F);
                data=data->next;
        }
        data=new TPop;
        data->popul=-1;
        fwrite(data,sizeof(TPop),1,F);
        delete data;
        fclose(F);
        MessageBox(_T("Успішно збережено."),_T("Інформація"),MB_OK|MB_ICONINFORMATION);
        showlist();
Eсли нужно весь проект прилагается.
И если можна формирование файла отчета, представляющего обычный текстовый файл (txt), в котором указывается: - текущая дата, - отображается содержимое, соответствующее активным записям, - в конце размещается отметка о наличии или отсутствии в файле удаленных записей и об их количестве.
Вложения
Тип файла: rar DB.rar (199.2 Кб, 11 просмотров)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.12.2011, 23:04
Ответы с готовыми решениями:

Сохранение данных. Бинарный файл
Интересует вопрос по способам сохранности целостности файла. Я сохраняю файл простым последовательным сохранением в файл различных...

Сохранение строки в бинарный файл
я сохраняю строку посимвольно через fwrite (в цикле), может можно проще? з.ы. именно бинарный файл, помимо строк там и другие данные...

Сохранение и загрузка в бинарный файл
Доброго времени суток. Прошу помочь с сохранением/загрузкой в/из файла. Есть два класса: CClient: class CClient { ...

1
 Аватар для xAtom
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
17.12.2011, 20:56
Цитата Сообщение от avis07 Посмотреть сообщение
FILE*Txt;
avis07, в mfc ведь есть не плохие объекты для работы с файлами, пример по созданию bin-файла.
C++
1
2
3
4
5
6
CStdioFile fp;
fp.Open(_T("numbers.dat"), CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);
int num = 200;
fp.Write((const void*)&num, sizeof(int));
fp.Flush();
fp.Close();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.12.2011, 20:56
Помогаю со студенческими работами здесь

Сохранение из Edit в бинарный файл .dat
Мне нужно чтоб при помощи компонентов сохранить и открыть, можно было сохранять текст из edit по нажатию кнопки в бинарный файл и выводить...

Сохранение данных из ListBox в бинарный файл.
Может мой вопрос и покажется глупым, но мне надо написать курсач по программированию и там есть условие что данные из ListBox должны быть...

Сохранение и загрузка class в бинарный файл
Здравствуйте, подскажите пожалуйста, как сохранить и загрузить бинарный файл. Через С++/CLI Windows Form Пытался сериализацию, но в С++...

Сохранение и загрузка массивов в бинарный файл
Цель: Заполнить массивы случайными числами, сравнить кол-во нулей. Сохранить эти массивы и результат сравнения в бинарный файл, считать из...

Сохранение в бинарный файл В файле пусто
Всем привет, Прошу просветить. Не могу понять почему получаю пустой файл. Подскажите где ошибка. Делаю следующее: Создаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru