tbsp/test/file2str.h

16 lines
329 B
C

#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