Le 19/05/2022 à 12:39, Patrick Dupre a écrit :
> Bonjour,
>
> Est-ce que fprintf peut etre capricieux ?
>
> Ceci fonctionne tres bien
>
> int main() {
> FILE *fd;
> fd = fopen("FILE_.asc","w");
> fprintf (fd, "HELLO\n") ;
> for (unsigned short int i = 0 ; i < 1000 ; i++) fprintf (fd, "%d\n", i) ;
> fclose (fd) ;
> }
>
> Si je fait "la meme chose" dans une autre boucle.
> Je ne recupere que la "derniere ligne", c'est a dire qu'il n'aurait
> ecrit qu'une fois alors que je m'assure que le fichier est bien ecrit
> avant la boucle et apres la boucle.
> Si je fais printf () je recupere bien correctement sur la sortie standard.
c'est à dire que tu as
----
HELLO
999
----
et c'est tout ??
ca sent l'optimisation foireuse
> Cela m'echappe.
>
> ===========================================================================
> Patrick DUPRÉ | | email: pdupre@???
> Laboratoire interdisciplinaire Carnot de Bourgogne
> 9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
> Tel: +33 (0)380395988 | | Room# D114A
> ===========================================================================