17int getFile(
char *fname,
char **strContent,
int cbSize,
long *neededSize)
19 FILE *hfile = fopen(fname,
"r");
27 printf(
"file openend:%s",fname);
28 fseek(hfile,0,SEEK_END);
29 file_size = ftell(hfile);
30 if(strContent == NULL)
32 *neededSize = file_size+1;
37 if(cbSize < file_size)
39 *neededSize = file_size+1;
44 fseek(hfile,0,SEEK_SET);
45 ret=fread(*strContent,file_size,1,hfile);
48 printf(
"Reading error read and should read missmatch\nnumber written elements:%d\n",
56 printf(
"strcontent: %ld, [%c]\n",*neededSize,*(*strContent+ *neededSize-3));
57 *(*strContent + *neededSize -1) =
'\0';
58 printf(
"after zero assign: %ld, %s\n",*neededSize,(*strContent+ *neededSize-1));