#ifndef FILE2STR_H
#define FILE2STR_H

#define FILE2STR(dest, filename) \
    FILE* f = fopen(filename, "r"); \
    if (!f) { return 1; } \
    fseek(f, 0, SEEK_END); \
    int flen = ftell(f); \
    rewind(f); \
    char fstr[flen+1]; \
    dest[flen] = '\00'; \
    fread(dest, flen, sizeof(char), f); \
    fclose(f);

#endif