Skip to content
Snippets Groups Projects
serialize.h 692 B
/// @brief Simulation d'un circuit RC
/// @file serialize
/// @date 20233-10-15
/// @author Edi - Froideveaux - Esteves - Cotture

#include <stdio.h>
#include <stdlib.h>

typedef struct {
    double** data;
    int rows;
    int cols;
} Matrix2D;

double** allocateMatrix(int rows, int cols);

void freeMatrix(double** matrix, int rows);

void serializeMatrix(Matrix2D* matrix, const char* filename);


Matrix2D deserializeMatrix(const char* filename);


char* matrixToJson(Matrix2D* matrix);

void saveJsonToFile(const char* jsonStr, const char* fileName);


void saveMatrixToFile(Matrix2D* matrix, const char* filename);


void saveArrayToFile(double* array,int size, const char* filename);