Bonjour,

Je souherai réaliser une fonction qui réaliserai une transco de l'ASCII vers EBCDIC.
En fait je voudrai modifier la valeur Hexa d'un caratère par une autre valeur par une fonction.
ex
a en ascci -> 81
a en ebcdic -> 61

Ce n'est que pour l'exemple..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
#include<stdio.h>   
 
int transco(char *ch) {                   
 /* ici comment avoir la valeur hexa ? */ 
return 0                                  
}                                         
 
int main() {                              
  char caractere='A';                       
  int Rc=0;                               
  Rc=transco(&caractere);                 
 /* test du Rc ensuite*/
  return 0                                
}
Peut on récupérer directement la valeur Hexa d'un Caractère, car je ai trouvé que prinft'"%x") mais c'est de l'affichage ?
Le but etant de modifier directement la valeur hexa du caractère pointé.