[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re : [Résolu] Re: vim / sed : subsitution de codes hexa



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


Reply to: