Citation :
fprintf(extracted_data, "%c", '\n');
|
Là tu écrit un caractère. Que ce soit un '\n' ou un 'A' ça ne change rien à ton fichier, tu ne réserves qu'un caractère...
Si tu sais à l'avance la taille de la ligne à écrire tu peux réserver autant de caractères (par exemple des espaces).
Après ouverture du fichier, il faut que tu te places au début de celui-ci (voir fseek) et tu écris.
Si tu ne sais vraiment pas la taille à l'avance, il faut écrire ta nouvelle ligne dans un nouveau fichier, puis copier le reste du fichier à modifier à la suite. Pas d'autres solution
Message édité par pascal_ le 02-07-2004 à 18:13:26