Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Евклида для одномерных массивов Всем привет. Задача в общем такая: Нужно реализовать алгоритм нахождение НОДа(Наибольшего общего делителя) двух длинных целых чисел. Нашел Алгоритм Евклида(блок схема алгоритма прилагается), для простых чисел, не могу сделать это для длинных целых. (Храню числа в массивах). Не могу реализовать проверку A=B(как на блок-схеме) и A>B для массивов, в которых хранятся эти длинные числа. Я так... https://www.cyberforum.ru/ cpp-beginners/ thread1261940.html Рассчитать все возможные варианты для 3 знаков C++
Дано: 1 2 0 Найти все возможные комбинации 10 разрядного числа (пример: 1021020021) и чтобы можно задавать разные условия для кол-ва однёрок нулей и двоек, например: 1-от 1 до 5 0-от 2 до 2 2-от 5 до 7
C++ Как вычисляются функции Вычислить F=f(a)-5f^3(sin(b/2))+1/f(1+c^4), где f(x)=3x^2-2x^2+7, при a=5.08, b= -0.65, c=3.87 Должно быть 3 функции, которые принимают в качестве параметров значение, ссылку и указатель. Для степени использовать математическую функцию, sin так и пишется. Вообще не сильно представляю как справится с f от x. Кто может сделать для примера? Заранее благодарен) https://www.cyberforum.ru/ cpp-beginners/ thread1261922.html C++ Проверка, является значение числом или символом Мне надо ввести число в переменную, но я хочу проверить значение её, тоесть она число или символ. Я придумал пока что сделать это с помощью цикла do{....}while (0);. Но оно не работает, помогите решить проблему.((( https://www.cyberforum.ru/ cpp-beginners/ thread1261918.html
C++ Составить программу нахождения 20 члена ряда
Составить программу нахождения 20 члена ряда: xi+1=xi+3, x0=315 Помогите пожалуйста, никак не могу сделать.
C++ Вывод значений в таблице, ряд тейлора https://www.cyberforum.ru/ cpp-beginners/ thread1261879.html
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от х нач до х кон с шагом dx с точностью эпсилон. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. (1-x^2/2)+((1*3*x^4)/(2*4))-((1*3*5*x^6)/(2*4*6))+...
C++ Продемонстрируйте работу функции strtol на примере массива numbers https://www.cyberforum.ru/ cpp-beginners/ thread1261851.html
Продемонстрируйте работу функции strtol на примере массива numbers (вывести каждый элемент массива в соответствии с форматом) char numbers = "2001 60c0c0 -11011101001101110010100000 0x6fafdc"; Нужно решение в с++
Функция Арксинус методом Ньютона C++
Калькулятор имеет функции синус, косинус, необходимо написать арксинус методом Ньютона. Ниже код. Ошибка при вычислении отрицательных чисел, к примеру -0.5. Помогите пожалуйста решить проблему. float C,e; do { cin >> C; } while (C < -1.0f || C > 1.0f); float y = 1.0f; float Y;
C++ Возможно ли как-то сокрыть реализации стратегий в самой библиотеке, то есть вынести в cpp-файл? https://www.cyberforum.ru/ cpp-beginners/ thread1261811.html
Здравствуйте! Разрабатываю движок, как подключаемую библиотеку, на основе стратегий. Имеется вот такой заголовочный файл, предоставляемый конечному пользователю: #ifndef VECTORS_INCLUDED #define VECTORS_INCLUDED struct Vector2DSpace { Vector2DSpace() {ptr = new float;} void setVector(float x, float y) {*ptr = x; *(ptr + 1) = y;}
C++ Релизная версия на другом ПК уходит в бесконечный цикл Суть - в дебаге всё отлично работает В релизе - на другом компе - уходит в бесконечный цикл на while(!inp.eof()). Соответствующие файлы в папках имеются, не пустые. В чём трабл? void proxyget() { cout << "proxyget\r\n"; ifstream inp; inp.open("D:\\p\\proxy"); while (!inp.eof()) { inp >> proxy >> portc; https://www.cyberforum.ru/ cpp-beginners/ thread1261806.html
Разложите пожалуйста по шагам выражение C++
Разложите пожалуйста по шагам выражение a-=((b++>>2!=c)+1)|++c
C++ Какой способ представления полей класса правильнее? https://www.cyberforum.ru/ cpp-beginners/ thread1261791.html
Здравствуйте! Переписываю игровой движок с Java на C++. В C++ не так давно программирую, поэтому возник вопрос как выгоднее представлять поля класса, к примеру, для хранения координат? Как указатели? class Test { float *x, *y; Test(float x, float y) { x = new int(x); y = new int(y); }
2 / 2 / 0
Регистрация: 13.11.2013
Сообщений: 41
0

Запись массива структур в бинарный файл - C++ - Ответ 6641438

24.09.2014, 12:41. Показов 2746. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть структура Owner:
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct Owner{
    char name[32];
    unsigned int purse;
    short catb[100];
    void addcat(short num);
};
void Owner::addcat(short num){
    for(int i(0);i<100;i++) {
        if(catb[i]==0) catb[i]=num;
        break;
    }
}
В программе создаётся массив из структур
C++
1
static struct Owner DBO [MAXOWNER];
И пытаюсь сохранить этот массив в бинарный файл(положить в файл массив так же, как он в памяти лежит). И потом его считать из этого файла.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
bool saveOwner(){
    FILE* file=fopen("file/oner","wb");
    if (!file) return false;
    cout<<fwrite(DBO,sizeof(Owner),100,file);
    fclose(file);
    return true;
}
bool bootOwner(){
    FILE* file=fopen("file/owner","rb");
    if (!file) return false;
    cout<<fread(DBO,sizeof(Owner),100,file);
    fclose(file);
    return true;
}
Массив записывается, но считать не получается. Подскажите, где не так и что не так, пожалуйста.

Вернуться к обсуждению:
Запись массива структур в бинарный файл C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2014, 12:41
Готовые ответы и решения:

Запись массива структур в бинарный файл
Одно из полей структуры типа String, нужно записать массив структур в бинарный файл: struct...

Запись/чтение массива структур в бинарный файл
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; struct test { int x; ...

Запись в бинарный файл и чтение из него массива структур
Ребята, выручайте. Огромная проблема с записью и с чтением структуры из бинарного файла. Помогите...

Запись в бинарный файл и чтение из него массива структур
Здравствуйте, появилась проблема записью структуры в бинарный файл и чтение из него этой же...

2
24.09.2014, 12:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2014, 12:41
Помогаю со студенческими работами здесь

Считывание и запись структур в бинарный файл
Здравствуйте, я делаю автоподгрузку и авто сохранение некоторой структуры в бинарный файл. И где-то...

Запись и чтение вектора структур в бинарный файл
Есть заполненный вектор структур. Структура вида: struct struc { string a; int x; map&lt;int,...

Запись и чтение вектора структур в бинарный файл(2)
Есть заполненный вектор структур. Структура вида: struct struc { string a; int x; ...

Ввод и вывод динамического массива структур в бинарный файл
Добрейшего вечерочка, дамы и господа. Есть программа, которая считывает массив структур из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru