Функция на C++: запись/чтение структуры с массивом в/из файла
212 UAHДобрый день, уважаемые программисты.
Нужны 2 функции (или методы в структуре), которые могут записать/считать во внешний файл данные структур. Файл (можно) бинарный - всё равно. Нюанс в том, что в структуре есть указатель на массив, число элементов заранее известно. Среда разработки RAD XE3, код как часть DLL, под Windows.
ДАНО: имя файла, структура
Описание структуры
struct fft_window{
double constant; //некое нецелое число
double avg_phase;//ещё одно нецелое число
int N; //количество элементов в массиве ниже
double* amp;//массив нецелых чисел из N элементов
};
С вас кусок кода, в котором реализованы создание структур, чтение и запись данных по известному имени файла (std::string ), при необходимости освобождение памяти, так как обе функции будут вызываться в цикле.
Структуру можете менять как хотите, сделать из неё класс, что угодно. Главное функционал. Единственное, что нельзя менять - типы данных внутри структуры (например указатель на массив на вектор).
Ваши сроки.
Спасибо!
Отзыв заказчика о сотрудничестве с фрилансером
Функция на C++: запись/чтение структуры с массивом в/из файлаМаксим написал очень прилежный код, в котором легко ориентироваться. Налету справился с задачей и внёс после несколько исправлений для удобства компиляции кода на моей стороне (в моей среде). Сэкономил мне массу времени, только лучшие рекомендации.
Отзыв фрилансера о сотрудничестве с Александром С.
Функция на C++: запись/чтение структуры с массивом в/из файлаХороший заказчик. Дает четкие задачи. Своевременная, честная оплата. Рекомендую.
Рад был работать!
![]()
-
2 дня170 UAH
70 2 дня170 UAHГотов обсудить и выполнить
Актуальные фриланс-проекты в категории C и C++
Сборка MTA:SA 1.6 клиента из исходного кода
2500 UAH
Нужен разработчик MTA:SA. Мне нужно помочь собрать чистый MTA:SA 1.6 mtasa-blue source под Windows. Что нужно сделать: 1. Настроить среду для сборки: Visual Studio, Git, DirectX SDK, CEF, DLL и другие зависимости. 2. Собрать чистый mtasa-blue клиент/сервер. 3. Проверить,… C и C++ ∙ 16 часов 16 минут назад ∙ 6 ставок |
Разработка программного обеспечения для управления iPhone через USB-кабель с ПК
10 000 UAH
Необходимо разработать программу для Windows, которая позволяет подключать iPhone с jailbreak через USB-кабель и управлять им с компьютера. Основной функционал: Подключение iPhone через USB. Программа должна быстро распознавать подключенный iPhone и работать через кабель,… C и C++, Python ∙ 1 день 13 часов назад ∙ 17 ставок |