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

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

  1. 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