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

Чтение структуры из бинарного файла в массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread1087307.html
Имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали. Написал программу: #include <iostream> #include <stdio.h> using namespace std; float matrix (float array, int n); int main() {
C++ Выйти из цикл по окончании всех строк в файле Привет Всем буду Благодарен за все ответы. Программа открыает TXT файл и поочередно считывает строки из него.Все в принципе получается.Да вот только мне нужно сделать так что бы когда строки все кончатся что бы выполнение вышло из цикла.Ну и передалось дальше к примеру на вывод строки а далее return 0; 1.Вопрос как проверить кончились ли строки для вывода или нет? 2.fgets в аргументах к... http://www.cyberforum.ru/cpp-beginners/thread1087305.html
C++ как делать трассировку?
не получается нормально сделать трассировку. помогите. надо уложиться в 50 строк, избегая ввода и вывода переменных. // 01(1).cpp: определяет точку входа для консольного приложения. // #include <iostream>
ох уж этот полиморфизм C++
Добрый день. имеются классы: class element {...} class tableProcedure : public element {...} Проблема в следующем: имеется итератор -std::list<element*>::iterator I объект нужно привести к производному классу : tableProcedure* tp= dynamic_cast<tableProcedure*>(*I); //вот тут возникает ошибка: "error операнд времени выполнения dynamic_cast должен иметь тип полиморфного класса" если же...
C++ Без дополнительных библиотек преобразования текстового файла http://www.cyberforum.ru/cpp-beginners/thread1087286.html
Добрый день! Ребята срочно нужна помощь, буду признателен,нужно в С++ разработать программу,желательно без подключений дополнительных библиотек следующего условия: Правило преобразования текстового файла (применяется для каждой строки исходного текстового файла) В каждой второй строке надо удалить третье слово, если такое есть, при этом количество пробелов в строке не должно измениться....
C++ Как запустить компилятор в parallel studio Как запустить компилятор в parallel studio? То есть саму студию. Не могу ярлык найти, только для VS есть и различных либ. подробнее

Показать сообщение отдельно
Анжей
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 46

Чтение структуры из бинарного файла в массив - C++

01.02.2014, 22:58. Просмотров 410. Ответов 2
Метки (Все метки)

Структура выглядит так:
C++
1
2
3
4
5
6
7
8
struct StandardBook {
    char ISBN[13];              //регистрационный номер книги International Standard Book Number
    char Author[25];            //автор
    char BookName[100];         //название
    int YearOfTheEdition;       //год издания
    char PublishingHouse[30];   //издательство
    unsigned int NumberOfPages; //количество страниц
};
Необходимо удалить произвольную запись из бинарного файла.
Использую функцию в которую передается номер удаляемой записи и количество записей.

void DeleteRecord(int Number, int NumbersOfRecords){
FILE * DataFile;
StandardBook* Book;
Book = new StandardBook[NumbersOfRecords-1];

if (!(DataFile = fopen("Data.bin", "rb"))){
puts("Ошибка при открытии файла ");
}
else {
for (int i = 0; i < NumbersOfRecords; i++){
fread(&Book[i], sizeof(StandardBook), 1, DataFile);
}
getch();
fclose(DataFile);

}

delete[]Book;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru