Bonjour, je cherche à convertir les caractères spéciaux (autres que les majuscules, les minuscules et les nombres) en hexadécimal dans une chaîne de caractère.

Le code qui suit traduit toute la chaîne en hexadécimal! Merci pour votre aide.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
%{
 
%}
 
%%
[^a-zA-Z0-9] printf("%x", yytext);
%%
 
int main(void){
	yylex();
}