Retour à la ligne lors de la sauvegarde d'un fichier txt - C - Programmation
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 ?)
...
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.
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 ? |
append...
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.
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 ...
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