#include #define CR '\r' #define LF '\n' void _main() { FILE *fsys; char *bufString; char *mounted = "\\sidetext\\fsys"; char **bufTable; char bufsys; unsigned short size_line = 0, Fsize_line = 0, num_line = 0; unsigned short i = 0, j = 0; fpos_t *orPos = malloc(sizeof(fpos_t)); //First we look for the file system config file fsys = fopen(mounted, "r"); if(!fsys) DlgMessage("error", "opening fsys", BT_OK, BT_NONE); if(fgetpos(fsys, orPos)) DlgMessage("error", "getting pos fsys", BT_OK, BT_NONE); //First we split the file into several line do { bufsys = fgetc(fsys); if(bufsys == CR) { num_line++; size_line = 0; } else size_line++; if(size_line > Fsize_line) Fsize_line = size_line; }while(bufsys != EOF); bufString = malloc(Fsize_line+1); bufTable = malloc((num_line+1)*(Fsize_line+1)); for(i=0;i