shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
8 nov. 2005 à 16:56
Poufine
Messages postés5Date d'inscriptionmercredi 20 avril 2005StatutMembreDernière intervention10 novembre 2005
-
12 nov. 2005 à 03:18
bonjour,
j'vai prendre un exemple simple pour illustrer mon programme,
je fais un gets(buffer); et ensuite un printf("%s",buffer); admettons que j'ai tapé "a" lors du gets, je veux que la chaine buffer ai en fait "d" par exemple comment puis je faire ,??
puis un tableau de struct SCorrespondance de 26 éléments : struct SCorrespondance lettres[26]; //pour les 26 lettres
pour trouver l'index de la lettre :
tu utilises un masque qui te reverra 1 pour A, 2 pour B etc ... (pour celà il faut mettre à zero les bits à gauche)
tu peux l'implémenter de la manière suivante : ( (int) lettre & 0x0F )
exemple pour A : code ASCII (65) :
1000 0001 et 0000 1111 = 0000 0001
int indice = ( (int) lettre & 0x0F );
lettres[code-1] pour trouver la lettre;
Vous n’avez pas trouvé la réponse que vous recherchez ?
int main(int argc,char **argv) {
FILE *fileSource, *fileDest;
char c;
int length;
if (argc != 4) {
printf("Usage : prog fileSource fileDest 1/0 \n");//1 pour coder 0 pour decoder ou l'inverse comme tu veux
exit(-1);
}