Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2022, 23:44   #1
kottion
Пользователь
 
Регистрация: 24.10.2021
Сообщений: 10
По умолчанию библиотека на си\си++

у меня задание - написать статическую библиотеку для чтения исходных файлов в основную программу.
Тоесть, у меня есть 3-4 исходных файла разной структуры, мне нужно написать библиотеку, что бы она читала эти файла по вызову в основной программе, и передавала их значения в основную программу или какой либо ее модуль.
Данные в файлах являются информацией о жильцах дома, то есть эти данные сами по себе представляют структуру
вот мне нужно прочесть и записать в массив структур данные и передать в main

Я пытался сделать структуру в самой библиотеке и модуле программы, но компил ругался на это
потом пытался определить новый тип данных, что бы передавать это из библиотеки, но идея тоже не очень
как лучше всего это сделать ?

Последний раз редактировалось kottion; 01.01.2022 в 23:47.
kottion вне форума Ответить с цитированием
Старый 02.01.2022, 09:27   #2
Алексей1153
фрилансер, препод.
Участник клуба
 
Регистрация: 11.10.2019
Сообщений: 1,046
По умолчанию

kottion, заголовки со структурами нужно включить в обе программы, а между модулями гонять в виде json. Реализовать методы сериализации
Алексей1153 вне форума Ответить с цитированием
Старый 02.01.2022, 12:32   #3
maks1331
Форумчанин
 
Аватар для maks1331
 
Регистрация: 20.12.2016
Сообщений: 270
По умолчанию

Сделай через класс, пусть библиолтека его определяет, а объект класса создавай в основной программе и работай с ним там же.

Например class FileData, где в конструкторе будет логика открытия файла и обработка ошибок. Дай классу необходимые поля, например string m_patch, и сам поток файла fstream m_file.

Определи, что тебе нужно от этого файла (класса с данными теперь в нашем случае), читать? записывать? Определяешь соответсвующие методы, Read(), Write() и т.д.

В деструкторе не забудь закрыть файловый поток
формошлеп.рф
witech.su
maks1331 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
библиотека. Посол_Вон БД в Delphi 10 02.06.2014 11:42
Библиотека C++ Дэнис Помощь студентам 8 26.02.2012 20:57
Библиотека btf Общие вопросы по программированию, компьютерный форум 0 03.12.2011 17:40
БД библиотека Arkuz БД в Delphi 125 13.10.2010 16:05