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

Сохранение/загрузка структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив, обработка матриц http://www.cyberforum.ru/cpp-beginners/thread1207357.html
Дана целочисленная прямоугольная матрица. Определить: 1. количество строк, содержащих хотя бы один нулевой элемент; 2. номер столбца, в котором находится самая длинная серия одинаковых элементов. добавИть с ошибками. т.е По пункту 1. нулевых элементов может и не быть, т.е чтобы писало так: элементов нулевых в строках нет. По пункту 2.одинаковых элементов в столбах может и не...
C++ Запись в файл массива объектов уже 3 часа мучаюсь, не могу записать у файл массив обьектов. у меня есть Redactor *listFigures; int n; как записать и прочитать эти даные, щоб я имел значения n, если у меня класс Редактор имеет вложение классы???? http://www.cyberforum.ru/cpp-beginners/thread1207345.html
C++ Создание гистограммы полутонового изображения
Помогите нагуглить создание гистограммы полутонового изображения, а то нашел только вот это, но это для rgb http://www.cyberforum.ru/csharp-beginners/thread415209.html а у меня вот такое изображение
Выделение памяти под шаблон класса C++
Здравствуйте, надеюсь это последняя тема от меня. А то что-то много вопросов последнее время. Очень надеюсь на помощь. Собственно, есть 2 шаблон класса, Где класс матрица наследуется от вектора. Вектор содержит в себе массив. Матрица состоит из векторов. Почти дописал прогу, но возникла проблема на 79 строке, насколько я понимаю, в этом моменте проблема возникает из-за того что Вектор пустой,...
C++ Передача строки string в функцию http://www.cyberforum.ru/cpp-beginners/thread1207336.html
Завтра экзамен а я печатаю строки :D Что хочу: ввожу две строки, передаю их в функцию по указателю, сравниваю каждый символ и если они совпадают заменяю символ похожий в первой строке на звёздочку. Если не передавать по указателю, то строка не имеет права изменяться, я так думаю. Буду благодарен, если объясните в чём проблема: #include <iostream> #include <string> using namespace std; ...
C++ Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров. подробнее

Показать сообщение отдельно
MaNext
3 / 3 / 0
Регистрация: 26.09.2012
Сообщений: 39
13.06.2014, 21:17     Сохранение/загрузка структуры
Всем привет!

Подскажите, что я делаю не так и где ошибки? Глаза уже все замылил, не могу нормально сохранить/открыть.
По факту, необходимо сохранить только массив точек, которые я проставил на канве и их количество.
Может имеются у кого другие варианты решения?
Спасибо!

Структуры:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct MyPoint
       {
     float x;
     float y;
     float z;
       };
struct MyProhod
       {
       MyPoint t1;
       };
struct Zapis
       {
       MyProhod mas_p[20];
       int k_pix;
       }fileResult;
Переменные:
C++
1
2
3
MyProhod mas_pointer[20];
Zapis mas_zapis[1];
int kolpixel; // количество моих точек на канве
Сохраняю:
C++
1
2
3
4
5
6
FILE *fp;
       if(fp=fopen("c://1.txt" , "w+")){
       for (int i = 0; i < kolpixel; i++)
        fwrite(&mas_zapis[0].mas_p[i], sizeof(fileResult),kolpixel,fp);
       fclose(fp);
       }
Загружаю:
C++
1
2
3
4
5
6
7
8
9
10
11
12
FILE *fil;
if (fil = fopen("c://1.txt","rt")) {
  while (!feof(fil)){
        fread(&mas_zapis[0].mas_p[i], sizeof(fileResult),1,fil);
 
        kolpixel=mas_zapis[0].k_pix;
                for (i = 0; i < kolpixel; i++) {
           mas_pointer[i] = mas_zapis[0].mas_p[i];
        }   
        }
}
fclose(fil);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru