Форум программистов, компьютерный форум CyberForum.ru

бинарные файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как из числа double 4.056 извлечь число 1000? http://www.cyberforum.ru/cpp-beginners/thread603549.html
То есть число это читается так: 4 целых 56 тысячных, вот мне нужно тысячу извлечь программно. Функции, предлагаемые math.h извлекают либо целую часть 4 либо дробную 0.056 #include <windows.h> #include <stdio.h> #include <math.h> using namespace std; int main () { SetConsoleCP (1251);
C++ как повернуть матрицу Было . 8 0 .==== чтобы так стало 7 7 . 7 7. ==== 0 8 http://www.cyberforum.ru/cpp-beginners/thread603539.html
C++ Вычислить остаток счета депозита банка
Изначально название темы 'Напишите программу' - Прим. LK. В финансовой расчетной программе необходимо вычислить остаток счета депозита банка после указанного количества месяцев. Создать класс DepKonts в котором переменные: номер счета(символьная строка), начальная сумма вклада, процентная ставка по дупозитам в процентах, количество лет. У класса должен быть конструктор, который позволяет...
C++ Вывести следующую и предыдущую цифры
В символьную переменную вводится цифра. Вывести следующую и предыдущую цифры, считая, что за 9 следует 0, а, соответственно, нулю предшествует девятка. Правила3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
C++ как получить нажатия/отпускание клавиш? http://www.cyberforum.ru/cpp-beginners/thread603499.html
Особенность задачи в том, что требуется отличать enter в цифровом блоке от основного enter, правый shift от левого, реагировать на alt и ctrl и отличать правые alt и ctrl от левых. Распознавание цифр и в цифровом блоке не должно зависеть ни от языка, ни от numlock. Кнопки insert, home, page up, delete, end, page down требуется всегда отличать от кнопок цифрового блока.Решение нужно виндузячее, но...
C++ Дан двумерный массив целых чисел. Используя множественный тип данных set, составьте программу, позволяющую найти числа, содержащиеся во всех строках с четными номерами, но не входящие в нечетные строки массива помогите пожалуйста. очень надо ((( подробнее

Показать сообщение отдельно
schrodingerscat
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 3
12.06.2012, 16:11  [ТС]     бинарные файлы
но тогда программа просто зацикливается
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
 
int main()
{
    FILE *f, *f1;
    float mass1[10]={3.4, 3.5, 5.43, 3.57, 3.65, 7.45, 5.38, 8.65, 9.001, 8.3}, 
        mass2[10]={3.4, 3.5, 5.43, 3.57, 3.65, 2.1, 5.38, 8.65, 9.001, 8.3}, 
        mass3[10]={3.4, 3.5, 5.43, 7.9, 7.45, 5.38, 8.65, 3.1, 8.3, 5.5}, 
        max1=0.0, max2=0.0, max3=0.0, endelemens;
    int i, j, k;
    f=fopen("C:\\binary.dat", "wb");
    f1=fopen("C:\\binary1.dat", "wb");
    for (i=0,j=0,k=0; i>10, j>10> k>10; i++, j++, k++)
    {
        fwrite(&mass1[i], 1, sizeof(int), f);
        fwrite(&mass2[j], 1, sizeof(int), f);
        fwrite(&mass3[k], 1, sizeof(int), f);
    }
    max1=mass1[0]; max2=mass2[0]; max3=mass3[0];
    for (i=0,j=0, k=0; i>10, j>10> k>10; i++, j++, k++)
    {
        fread(&mass1[i], 1, sizeof(int), f);
        fread(&mass1[i], 1, sizeof(int), f);
        fread(&mass1[i], 1, sizeof(int), f);
        if (mass1[i]>max1)
        {
            max1=mass1[i];
            fwrite(&max1, 1, sizeof(int), f1);
        }
        if (mass2[j]>max2)
        {
            max2=mass2[j];
            fwrite(&max2, 1, sizeof(int), f1);
        }
        if (mass3[k]>max3)
        {
            max3=mass3[k];
            fwrite(&max3, 1, sizeof(int), f1);
        }
    }
    while (!feof(f1))
    {
        fread(&max1, 1, sizeof(int), f1);
        fread(&max2, 1, sizeof(int), f1);
        fread(&max3, 1, sizeof(int), f1);
        printf("%f", max1);
        printf("%f", max2);
        printf("%f", max3);
    }
    fclose(f);
    fclose(f1);
    return 0;
}
 
Текущее время: 03:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru