Jessai de créer un programme dont si j'envoi AA ca me renvoi BB mais g une erreur : incompatible type of assigment à la ligne de " chaineDecrypte = rechercherTout(alphabet,chaine,ecart);"
autre chose : peut etre que l'algorithme est mal fait aussi, donc si ca affiche un mauvais résultat, ne me donnez pas un autre code, j'aimerai juste que vous corrigez l'erreur Merci d'avance ! .
[code:1:fb9e050163]#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *rechercherTout(const char *alphabetEnvoye,char *chaineAdecrypter, int ecartChoisi);
int main()
{
char chaineDecrypte[] = {0};
int ecart = 0;
char alphabet[] = {'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'};
char chaine[] = {0};
printf("Salut Veuillez entrer une chaine de caracteres s'il vous plait : ");
scanf("%s", chaine);
printf("Quel ecart ? : ");
scanf("%d", &ecart);
chaineDecrypte = rechercherTout(alphabet,chaine,ecart);
printf("La modification est : ", chaineDecrypte);
}
char *rechercherTout(const char *alphabetEnvoye,char *chaineAdecrypter, int ecartChoisi){
char new_chaine[] = {0};
int i = 0;
do{
new_chaine[i] = strchr(alphabetEnvoye,chaineAdecrypter[i+ecartChoisi]);
i++;
} while(chaineAdecrypter[i] != '\0');
return new_chaine;
}
[/code:1:fb9e050163][/code]