Je suis débutant et j'avoue ne pas m'en sortir ...
J'ouvre un fichier en utilisant la ligne suivante

newfile = fopen("path\\Log_file","w+");

je veux ecrire dedans en utilisant:

void write_str_file (char* message)
{
int size_l = strlen (message);
int size_elemnt = strlen ("a");
fwrite (message, size_elemnt, size_l, newfile);
}

et je souhaite mettre les elemnts du fichier dans un string en utilisant :

char *read_str_file ()
{
static char* flux;
int size_elmt = strlen ("a");
int size_file = fsize (newfile)/size_elmt;
fread (flux,size_elmt,size_file,newfile);
}

où fsize :
long fsize(FILE* fd)
{
long size;
fseek(fd, 0, SEEK_END); /* aller en fin */
size = ftell(fd); /* lire la taille */
return size;
}

Je me doute qu'il ya des erreurs...
Pourriez vous me donner des conseils pour que cela marche ?