------- Original Message ------- Le vendredi 13 mai 2022 à 14:00, Alain Vaugham <alain@vaugham.com> a écrit : > > > Le Thu, 12 May 2022 22:38:16 +0000, > Hugues Larrive hlarrive@pm.me a écrit : > > > Je me suis créé un petit fichier test avec 0x82 à la place d'un é > > pour tester. (Je me demande d'où sort ce 0x82...) > > > Il est produit lors de l'export émis par un logiciel de comptabilité. > Pareil pour 0x85, 0x8a, 0x88... > Dans ce cas, entre la ligne "if ..." et la ligne "else ..." on peut ajouter des lignes du genre : else if (c == 0x85) printf("%c%c", 0x.., 0x..); avec les codes hexa du caractère de remplacement. Normalement on peut aussi travailler avec les caractères : printf("%s", "é"); > Merci beaucoup pour ce bout de code en c. > J'ai essayé de l'utiliser mais sans succès. Non pas à cause du code, > mais parce que je n'ai pas su installer/paramétrer les outils pour la > compilation. Ça c'est vraiment pas compliqué : apt-get install build-essential > Vu le temps que ça prend pour moi de me mettre à un nouveau langage, > j'ai continué à chercher une alternative en Bash. J'en ai trouvée une. > Je garde précieusement ce code en référence pour le jour où je serai > obligé de me mettre au c. Si ce jour vient je vous recommande ce livre : https://www.dunod.com/sciences-techniques/langage-c-norme-ansi Cordialement, Hugues
Attachment:
publickey - hlarrive@pm.me - 0xE9429B87.asc
Description: application/pgp-keys
Attachment:
signature.asc
Description: OpenPGP digital signature