C : écriture non différée dans un fichier

nz_janvier Messages postés 146 Statut Membre -  
Ravachol Messages postés 568 Statut Membre -
salut,

j'ai un problème en ce moment
j'ai écrit un programme C qui ouvre et édite un fichier "machin.txt"
un autre programme Mapl doit ouvrir "machin.txt" et en lire le contenu

j'aimerai donc forcer l'écriture dans le fichier,
sans la différer (dans le buffer)

avec quel mode ouvrir le fichier ?
et avec quelle instruction forcer l'écriture sur le disque ?

Merci !

1 réponse

Ravachol Messages postés 568 Statut Membre 120
 
Salut,
Pour forcer l'écriture dans un flux tu peux utiliser la fonction "fflush", ton fichier doit être, au moins, ouvert en écriture.
Si ton pointeur sur machin.txt s'appele fichier tu fais "fflush(fichier)"

A++
0