Bonjour ......
Dans le cadre d'un TP on nous impose certaines règles et notamment l'obligation de respecter les fonctions appelées lesquelles sont déjà prédéfinies
Donc on dispose d'une structure
1 2 3 4
| typedef struct enigma {
char rotors[NB_ROTORS][NB_LETTRES];
int crans[NB_ROTORS - 1][NB_LETTRES];
} Enigma; |
A partir du programme main avec ce type d'appel je n'ai pas de pb
car1 = chiffre_car(car, machine_chiffrage);
A partir d'une fonction dont voici la définition
char* chiffre_chaine(char *c, Enigma *e)
Pas d'erreurs de compilation mais résultats farfelus
Définition de la fonction appelée dans les 2 cas
char chiffre_car(char c, Enigma e)
Dans le cas qui me cause souci je ne dispose pas du tableau rotors son positionnement a été perdu. Le problème émane de la différence des paramètres de la fonction mais je n'arrive pas à m'en sortir.
Ma jeunesse dans le langage C trouve ici ses limites
.......... Merci d'avance ...........
Partager