Retour à la ligne lors de la sauvegarde d'un fichier txt

Retour à la ligne lors de la sauvegarde d'un fichier txt - C - Programmation

Marsh Posté le 07-01-2006 à 18:17:40    

Bonjour,
mon problème est simple:
je créé un fichier log. Jusque là no soucis. Mais le problème est de passer à la ligne suivante à chaque fois que je réécrit dans le fichier.
 
Pour l'instant je n'écris qu'à la première ligne, je ne sauvegarde donc que la dernière écriture ...  :pfff:  
 
Voici le code de mon fichier log :
    FILE *fd;
 
 fd = fopen("log.txt","w" );
 
 fprintf(fd,"t:%d %s\n",tps,buffer);
 
 fclose(fd);
 
Merci

Reply

Marsh Posté le 07-01-2006 à 18:17:40   

Reply

Marsh Posté le 07-01-2006 à 18:24:57    

Essaye avec fopen("log.txt","a" )

Reply

Marsh Posté le 07-01-2006 à 18:42:56    

Merci Beaucoup ca marche nickel !
 
Par contre, quel sont tous les arguments que peut recevoir fopen et leru signification ?
r : read
w : write
a : ? (write + saut de ligne ?)
...

Reply

Marsh Posté le 07-01-2006 à 18:59:51    

Commande sous Unix : man fopen
Tu auras toute l'aide dont tu as besoin sur cette fonction.
 
Si sous Windows, taper "man fopen" dans Google. Ca donne la même chose.

Reply

Marsh Posté le 07-01-2006 à 21:11:52    

malouin35 a écrit :

Par contre, quel sont tous les arguments que peut recevoir fopen et leur signification ?
r : read
w : write
a : ?
...


append...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 08-01-2006 à 00:21:02    

a, c'est pour ajouter un truc derrière ce qui a déjà été écrit dans le fichier.
 
rem : w est le mode d'écriture qui écrase le fichier existant !!! donc forcément... le pb n'était pas le retour à la ligne mais l'effacement des donnees.


---------------
un perlien qui programme salement
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed