Il y a bien une fonction standard C, atoi(), mais elle sert à interpréter les nombres écrit sous la forme "123". C'est un pb différent.
Le caractere A est un code numérique (tant que tu restes sur l'alphabet non accentué c'est le code ASCII). Tu peux donc faire des opérations avec les codes-caractère. il faut aussi faire attention aux majuscule/minuscule
char c;
int nb;
c = 'Z'; // exemple
nb = c - 'A' + 1; // si toujours en majuscule
nb = ( c >= 'a' ? c - 'a' +1 : c - 'A' + 1); // sinon
// reste éventuellement à tester si > Z
Message édité par cmoila le 10-11-2006 à 13:19:08