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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив, обработка матриц http://www.cyberforum.ru/cpp-beginners/thread1207357.html
Дана целочисленная прямоугольная матрица. Определить: 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 шаблон класса, Где класс матрица наследуется от вектора....
C++ Передача строки string в функцию http://www.cyberforum.ru/cpp-beginners/thread1207336.html
Завтра экзамен а я печатаю строки :D Что хочу: ввожу две строки, передаю их в функцию по указателю, сравниваю каждый символ и если они совпадают заменяю символ похожий в первой строке на...
C++ Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров. подробнее

Показать сообщение отдельно
MaNext
3 / 3 / 0
Регистрация: 26.09.2012
Сообщений: 39

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

13.06.2014, 21:17. Просмотров 334. Ответов 4
Метки (Все метки)

Всем привет!

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

Структуры:
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);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru