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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив( Выдаёт сумму 0 ) http://www.cyberforum.ru/cpp-beginners/thread1056638.html
Из двух массивов разной длины сформировать общий массив и вычислить сумму элементов, являющихся полными квадратами и имеющих нечетные индексы. #include "stdafx.h" #include <iostream> #include <cstdlib> #include <cmath> #include <locale.h> using namespace std; int main()
C++ Составить программу, выводящую на экран квадратную матрицу Здравствуйте. Мне необходимо составить программу, выводящую на экран квадратную матрицу порядка nxn (2<n<24). При этом матрица при n=7 должна выглядеть так (представлено под спойлером): 4 0 0 0 0 0 0 5 3 0 0 0 0 0 10 6 2 0 0 0 0 11 9 7 1 0 0 0 14 12 8 0 0 0 0 15 13 0 0 0 0 0 16 0 0 0 0 0 0 Мною была составлена программа, выводящая на экран следующую матрицу: http://www.cyberforum.ru/cpp-beginners/thread1056634.html
C++ Сумма в матрице
Очень прошу помощи, что исправить в коде чтобы он считал сумму строк матрицы, если номера строк заданы целочисленным вектором. Часть с суммой(составила только по всем строкам, не то что нужно) for (i = 0; i < n; i++) { for (j = 0; j < m; j++) temp += a; cout << temp << "\t"; }
C++ шаблон класса
Помогите написать шаблон класса gauss #pragma hdrstop #include "Unit2.h" #include <math.h> //---------------------------------------------------------------------------
C++ Переписать программу с помощью функций http://www.cyberforum.ru/cpp-beginners/thread1056610.html
Ребята, не укладываются в голове функции. Эту программу нужно изменить так, чтобы программный код, исполняющий действия пунктов меню, выполнялся в отдельных функциях (по одной на каждый пункт меню). Использование глобальных переменных не допускается. Спасибо всем, кто попытается помочь. #include "stdafx.h" #include <clocale> #include <conio.h> #include <math.h> #include <stdlib.h>...
C++ Функции, обрабатывающие объект класса Место ошибки подписано в коде (строка 203) Это программа, работающая с "банкоматом": нужно реализовать 3 варианта класса и соответствующих методов/функций снятия/добавления купюр и редактирования банкомата Ошибка возникает при обработки первой структуры "Сбербанк" в качестве "пользователя": функции правильно снимают/кладут деньги, но при возвращении обратно в цикл while(true) в main все... подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.12.2013, 03:17     Функция fread не считывает данные
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();
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru