Ouvrir,fermer,vider un fichier de niveau 1 C
Wizman
-
tigrou -
tigrou -
Salut,
J'ai un ptit programme en C avec des fichiers de niveau 1 et il ne me vide pas le fichier créé lors de la seconde exécution.
j'ouvre en écriture avec:
fichier=open("fic.dat",O_BINARY|O_CREAT|O_TRUNC|O_WRONLY);
j'écris,.....je le ferme...
Je réouvre en lecture avec:
fichier=open("fic.dat",O_BINARY|O_RDONLY);
Tout se passe bien lors de la première exécution, mais quand je relance, il n'écrase pas les données enregistrées précédemment!
Alors que normalement, le O|TRUNC à pour but de vider le fichier.
Que puis je faire?
Merci bcp d'avance à tous
J'ai un ptit programme en C avec des fichiers de niveau 1 et il ne me vide pas le fichier créé lors de la seconde exécution.
j'ouvre en écriture avec:
fichier=open("fic.dat",O_BINARY|O_CREAT|O_TRUNC|O_WRONLY);
j'écris,.....je le ferme...
Je réouvre en lecture avec:
fichier=open("fic.dat",O_BINARY|O_RDONLY);
Tout se passe bien lors de la première exécution, mais quand je relance, il n'écrase pas les données enregistrées précédemment!
Alors que normalement, le O|TRUNC à pour but de vider le fichier.
Que puis je faire?
Merci bcp d'avance à tous
A voir également:
- Ouvrir,fermer,vider un fichier de niveau 1 C
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Ouvrir un fichier .dat - Guide
- Comment ouvrir un fichier docx ? - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
Essaie peut être avec creat
http://dpobel.free.fr/man/html/affiche_man.php?id=2025
tigrou - http://dpobel.free.fr/
http://dpobel.free.fr/man/html/affiche_man.php?id=2025
tigrou - http://dpobel.free.fr/