Bonjour à tous,

Je voudrais utiliser une énumération pour remplacer les caractères html par leurs équivalents accentués. Je verrai pour le problème des caractères et de l'ansi plus tard.

Première idée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
/*  char a_remplacer [5][] = {
   {"=E8", "é"},
   {"=EA", "ê"},
   {"=E8", "è"},
   {"=E0", "à"},
   {"=3D", "="}};  */
Deuxième idée:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
 typedef  enum   {'\75'E8 = 'é', '\75'EA = 'ê', '\75'E8 = 'è', '\75'E0 = 'à', '\75'3D = '\75'} a_remplacer;
 
printf("%c\n", a_remplacer['\75'EA]);
---------- GCC ----------
delme.c: In function `main':
delme.c:7: error: syntax error before '='
delme.c:7:84: invalid suffix "D" on integer constant
delme.c:9: error: syntax error before "a_remplacer"
-----------------------------

Comment puis-je créer l'énumération?
Comment la printf - ter?


JPD