#include <stdio.h> //
pour le traitement des entrées sorties
#include <string.h> //
pour le traitement des chaînes de caractères
int main (int argc, const char * argv[])
{
int touche_1=0; //indices du tableau de
transcodage à 2 dimensions
int touche_2=0;
char carac[2]; */On définit un tableau de 2 valeurs : 1 pour le
caractère et 1 pour le signe de fin de chaîne \0*/
int index=0;
const char
SelectChar[] =
{ 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'!','"','#','$','%','&','\'','(',')','*','+',',','-','.','/',':',';','<','>','=','?','@','^','_','{','}',
'|','0','1','2','3','4','5','6','7','8','9',' '
}; */ définit le tableau des caractères ASCII; paramètre =
position dans le tableau/*
const int tableau_trans[8][8]=
{
53,27,41,53,11,2,16,12,
20,42,453,53,5,43,53,9,
66,53,64,53,44,45,37,39,
53,53,53,53,53,53,53,53,
4,1,3,53,53,19,34,53,
47,28,38,53,24,26,8,35,
17,18,14,53,53,7,13,6,
10,21,22,53,25,48,15,23
}; */on reproduit ici le tableau Excel de transcodage*/
*/ simulation
de l’appui sur les touches*/
touche_1=1;
touche_2=8;
index=tableau_trans[touche_1-1][touche_2-1]; //le premier caractère
du tableau est en 0
strncpy(&carac[0],&SelectChar[index-1],1); */on copie 1 caractère dans
le tableau carac[], le 2ème caractère est
le caractère de fin de chaîne \0 inscrit lors de l’initialisation de la chaîne*/
printf("%s", carac);
return 0;
}