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 ?
Partager