ca c est le premier point ... le second est encore plus malicieux:
un charactere sous MS-DOS ne fait que 7 bits (selon la norme ANSI-C ), alors que sous Linux (ANSI-C99, comme tous les systems 5 modernes) c est 8 bits. Si tu veux un code portable, il ne faut donc pas declarer des char mais des unsigned char qui eux font bien 8 bits.
[^] # Re: fopen()
Posté par doublehp . En réponse au message libc et retour chariot. Évalué à 0.
un charactere sous MS-DOS ne fait que 7 bits (selon la norme ANSI-C ), alors que sous Linux (ANSI-C99, comme tous les systems 5 modernes) c est 8 bits. Si tu veux un code portable, il ne faut donc pas declarer des char mais des unsigned char qui eux font bien 8 bits.