Re: Question de gcc

Top Page

Reply to this message
Author: Raphaël Jacquot
Date:  
To: guilde
Subject: Re: Question de gcc


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
> ===========================================================================