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

Ansi c, запись и чтение структуры из файла. Накосячил от души - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массиве A(n) удалить все отрицательные числа ,затем массив упорядочить по убыванию http://www.cyberforum.ru/cpp-beginners/thread915404.html
В массиве A(n) удалить все отрицательные числа ,затем массив упорядочить по убыванию.
C++ Написать программу, которая вводит с клавиатуры одномерный массив из 5 дробных чисел, после чего выводит кол-во ненулевых элементов Написать программу, которая вводит с клавиатуры одномерный массив из 5 дробных чисел, после чего выводит кол-во ненулевых элементов. Перед вводом каждого элемента должна выводиться подсказка с... http://www.cyberforum.ru/cpp-beginners/thread915399.html
Как создать генератор случайных символов? C++
Может уже есть реализация? =)
Циклические алгоритмы. Вычислить значение C++
Два числа, действительное х и натуральное n>=10, вводятся с клавиатуры. Вычислить значение: sin(x)+ sin^2(x)+ sin^3(x)+ sin^4(x)+...+sin^n(x)
C++ Что не так в коде? Алгоритм транспонирования. http://www.cyberforum.ru/cpp-beginners/thread915364.html
Что не так в коде? Я хочу транспонировать массив 3 на 3. в итоге выводит те же самые введенные данные. Может не правильный алгоритм транспонирования #include <iostream> using namespace std; ...
C++ CUDA: максимальное число Blocks per Grid Проблема вот в чём: не нашёл функцию, которая бы в CUDA-программе указывала максимальное число блоков в сетке. Используя cudaGetDeviceProperties(cudaDeviceProp* data, int device), в структуре... подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.07.2013, 03:12
Как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int read(rent *&mas)//функция чтения 
{
    FILE *fp = fopen("file.dat","r");//открытие файла 
    if(!fp)// проверка открытия 
    {
        printf("FILE NOT FOUND\n");//ошибка 
        return 1;
    }
    fseek(fp, 0, SEEK_END);
    int size = ftell(fp);
    fseek (fp, 0, SEEK_SET );
    
    mas = (rent*)realloc(mas, size * sizeof(struct rent));
    
    fread(mas, sizeof(struct rent), size, fp);
    
    printf("\t\t\t\tFile was read\n");//вывод сообщения 
    fclose(fp);//закрытие файла 
    return size;
}
И вызов:
C++
1
size = read(mas);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru