0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 15
1

Запись в бинарный файл

22.11.2013, 17:42. Показов 1011. Ответов 6
Метки нет (Все метки)

Всем привет. Столкнулся с следующей проблемой при написании курсача,а именно с записью в бинарный в файл: дело в том, что я каждый раз меняю значение переменной newl и записываю его в файл, но в итоге в файл у меня записываются не все значения newl, а только одно, тобишь оно дублируется несколько раз (как будто newl не изменяется)
P.S. пробовал убирать & , но в итоге компилятор ругается следующей фразой: аргумент типа "long double" несовместим с параметром типа "const void*"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
while (!feof(file1))
    {
        c=getc(file1);
        for (int i=1;i<koli4estvo;i++)
            if (c==z[i].x)
            {
                rangeh=z[i].h;
                rangel=z[i-1].h;
 
                newh=oldl+(oldh-oldl)*rangeh;
                newl=oldl+(oldh-oldl)*rangel;
                
                oldl=newl;
                oldh=newh;
                s++;
            }
            if (s%13==0) fwrite(&newl,sizeof(newl),1,file2);     // здесь май проблэм
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2013, 17:42
Ответы с готовыми решениями:

Запись в бинарный файл
Помогите приделает функцию что бы она записывала не в обычный файл а в бинарный, уже три чеса сижу...

Запись в бинарный файл
Здравствуйте. Прошу помочь разобраться с проблемой. Необходимо записать в двоичный файл...

Запись в бинарный файл
Делаю курсовую работу. Шаблонный класс, выполняющий функции двоичного файла, хранящего в себе...

Запись в бинарный файл
Всем привет. Подскажите пожалста как через fstream добавить запись в бинарный файл ? нужно...

6
5489 / 4884 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.11.2013, 17:48 2
Ещё бы узнать, что из себя переменные представляют.
0
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 15
22.11.2013, 17:52  [ТС] 3
Цитата Сообщение от alsav22 Посмотреть сообщение
Ещё бы узнать, что из себя переменные представляют.
ну newl - long double, остальное впринципе не суть, меня интересует почему в файл записывается одно и тоже значение newl, тобишь оно дублируется, остальные значения вообще не записываются
0
3093 / 2413 / 256
Регистрация: 11.03.2009
Сообщений: 5,450
22.11.2013, 18:02 4
Цитата Сообщение от DimyanW Посмотреть сообщение
newh=oldl+(oldh-oldl)*rangeh;
* * * * * * * * newl=oldl+(oldh-oldl)*rangel;
У Вас в программе может возникнуть ситуация, когда oldh и oldl равны?
0
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 15
22.11.2013, 18:12  [ТС] 5
Цитата Сообщение от kazak Посмотреть сообщение
У Вас в программе может возникнуть ситуация, когда oldh и oldl равны?
Даже если они и будут равны, то точно не в первых 2-3 итерациях, поэтому так или иначе в файл по идее должны записаться разные значения.
0
3093 / 2413 / 256
Регистрация: 11.03.2009
Сообщений: 5,450
22.11.2013, 21:39 6
Цитата Сообщение от DimyanW Посмотреть сообщение
Даже если они и будут равны, то точно не в первых 2-3 итерациях,
А это без разницы, у Вас newl выводится в файл после завершения цикла for, там и 2-3 итераций достаточно, чтобы значения заморозились.
1
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 15
22.11.2013, 21:56  [ТС] 7
все, всем спасибо за ответы, нашел ошибку!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2013, 21:56
Помогаю со студенческими работами здесь

Запись в бинарный файл
Вот функция добавления данных: void addConstellations() { system(&quot;CLS&quot;); int n; wcout &lt;&lt;...

Запись в бинарный файл
Подскажите как записать данные из StringGrid в бинарный файл и компоновка допустим из 2 StringGrid ...

Запись в бинарный файл
По заданию требуется организовать ввод данных типа структуры в бинарных файл , в соответствии с...

Запись в бинарный файл
Скажите пожалуйста, правильно ли работает моя программа? (Имеется ввиду запись в бинарный файл) ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru