Bonjour, aurez vous l'aimaibilité de bien vouloir m'aider à traduire les deux fonctions suivantes qui sont en Ada en C ?

En fait, j'ai déjà essayé, mais le problème c'est que je ne sais pas si c'est les fonction Pos et Val peuvent se traduire en C.. donc c'est pour ça que je vous le demande (et gentiment en plus )..

Voici mon avancement:

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
 function rang_car(c : character) return integer is
      --fonction renvoyant le code correspondant au caractère
 
      begin
         return(character'pos(c) - character'pos('a'));
   end Rang_Car;
 
----------------------------------------------------------------------
 
   function car(code : integer) return character is
      --fonction renvoyant le caractère correspondant au code
 
      begin
         return(character'val(character'pos('a') + code));
   end Car;
De plus, c'est mon premier essai de traduction..c'est pour ça que ça m'aiderait bien !! Merci paravance quelque soit votre réponse !!

$ Kleer $