8Fermer10
ThibautLe 16/08/2007 à 16:49
Si je me trompe pas :

L'opération key = fgetchar() est effectuée après le test key != 264 car elle est tout simplement située après key = fgetchar(). Donc, quand l'utilisateur tape sur ESC, le code de copie (*fill++ = (char) key) est exécuté, et le test key != 264 est réalisé au tour suivant.

etchar()) && (key != 264)) { *fill++ = (char) key; }Je parie que ça s'arrange en inversant l'expression du while :while((key = fgMais c'est vraiment ambigu comme code. Je te conseille de mettre l'affectation à part. De plus, n'oublie pas de terminer la chaîne avec un zéro wink
Riri (./7) :
Je suis vraiment trop con, c'est pas possible grin
Non, c'est pas évident les pointeurs. C'est pour ça qu'ils ont à moitié disparu dans les nouveaux langages dérivés du C (Java, C#). T'inquiète wink