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

Функция fread не считывает данные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив( Выдаёт сумму 0 ) http://www.cyberforum.ru/cpp-beginners/thread1056638.html
Из двух массивов разной длины сформировать общий массив и вычислить сумму элементов, являющихся полными квадратами и имеющих нечетные индексы. #include "stdafx.h" #include <iostream> #include...
C++ Составить программу, выводящую на экран квадратную матрицу Здравствуйте. Мне необходимо составить программу, выводящую на экран квадратную матрицу порядка nxn (2<n<24). При этом матрица при n=7 должна выглядеть так (представлено под спойлером): 4 0 0 0... http://www.cyberforum.ru/cpp-beginners/thread1056634.html
C++ Сумма в матрице
Очень прошу помощи, что исправить в коде чтобы он считал сумму строк матрицы, если номера строк заданы целочисленным вектором. Часть с суммой(составила только по всем строкам, не то что нужно) for...
C++ шаблон класса
Помогите написать шаблон класса gauss #pragma hdrstop #include "Unit2.h" #include <math.h> //---------------------------------------------------------------------------
C++ Переписать программу с помощью функций http://www.cyberforum.ru/cpp-beginners/thread1056610.html
Ребята, не укладываются в голове функции. Эту программу нужно изменить так, чтобы программный код, исполняющий действия пунктов меню, выполнялся в отдельных функциях (по одной на каждый пункт меню)....
C++ Функции, обрабатывающие объект класса Место ошибки подписано в коде (строка 203) Это программа, работающая с "банкоматом": нужно реализовать 3 варианта класса и соответствующих методов/функций снятия/добавления купюр и редактирования... подробнее

Показать сообщение отдельно
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.12.2013, 03:17
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
int temp[] = {0,1,2,3,4,5,6,7,8,9};
    //Открываем файл в режиме бинарной записи:
    FILE* write = fopen(dir, "wb");
    // Записываем массив в файл
    //fwrite(temp, sizeof(int), sizeof(temp), write);
    fwrite(temp, sizeof(temp), 1, write);
    fclose(write);
    //Открываем файл в режиме бинарного чтения:
    FILE *read = fopen(dir, "rb");
    if (!read) cout << "Error opening the file for reading!" << endl;
    else
    {
       /* Определяем размер файла в БАЙТАХ, определяя разницу между значениями файлового указателя в начале и конце файла */
        fseek(read, 0, SEEK_END);
        int fsize = ftell(read);
        fseek(read, 0, SEEK_SET);
        // Определяем количество int в файле
        int num = fsize / sizeof(int);
        //Объявляем целочисленный массив под количество int в файле
        int *numbers = new int[num];
       //Считываем данные в массив.
        fread(numbers, sizeof(int), num, read);
        //fread(numbers, fsize, 10, read);
        // Выводим содержимео массива
        for (int i  = 0; i < num; ++i)
            cout << numbers[i] << endl;
    
        fclose(read);
    }
    getch();
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru