j'ai l'impression que le deuxième while() n'est pas dans le corps d'un fonction, erreur de copier/coller ?
pour le premier while, je te conseille de toujours mettre son corps sur sa propre ligne (surtout si le corps est vide, i.e. dans le cas d'un simple ';'), voir de l'encadrer d'accolades : cela rend ton code plus clair et évite de commettre une erreur par inadvertance.
sizeof(char) != sizeof(pointeur) sauf si tu travailles avec une abi qui n'a que 256 octets d'adressage mémoire, ce qui me semble incompatible avec l'utilisation même du C/libc. Bref tu as un gros dépassement de tampon là !
tu ne free() pas ton malloc dans tous les chemins d'exécutions -> memory leak. (en C, le seul raii qui existe, c'est 'exit(2)' :p).
sinon qu'est-ce qui ne marche pas, spécifiquement ?
[^] # Re: Bonjour
Posté par benja . En réponse au message Traduction d'un programme C++ en C. Évalué à 2.