Voila je voudrais concaténer des chars ==> voir plus bas . J'aimerais qu'au palindromeD se rajoute tout ce k'il y a dans la PalindromM , etc ....
Si quelqu'un pouvait m'aider ....
La définition des variables char peut être changée , je ne m y connait pas beaucoup ...
#include "stdafx.h"
#include <iostream.h>
#include <string.h>// Permet d'intégrer la fonction strlen
char palin[15];
int i,j,test,test2,nblettre;
char palindromeM,palindromeF,palindromeD;
void Palindromeverif();// Annonce la fontion
int main(int argc, char* argv[])
{
cout<< "**********************************************************"<<"\n";
cout<< "Veuillez rentrer une chaine de caractère sans espace svp ."<<"\n";
cout<< "**********************************************************"<<"\n";
cin>>palin;
nblettre=strlen(palin);// Retient le nombre de lettre que contient la chaine de caractère .
cout<<"**********************************************************"<<"\n";
cout<<"Palindrome dans "<< palin<<" ? "<<"\n";
cout<<"**********************************************************"<<"\n";
/////////////////////////
if (nblettre <= 2)//Vérifie si le nombre de lettre est inférieure à 1.
{
cout<<"Chaine trop courte pour être un palindrome"<<"\n";
}
else
Palindromeverif();// lance la fonction
return 0;
}
void Palindromeverif()// fonction
{
j=1;
i=1;
test = 1;
test2 = 1;
while (j<=nblettre)
{
test = i - test ;
test2 = i + test2;
if (palin[test] == palin[test2] )
{
palindromeM = palin[i];
while (palin[test] == palin[test2] )
{
// PROBLEMEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
palindromeD = palin[test];
palindromeD =palindromD + palindromeM;
palindromeF = palin[test2];
palindromeM += PalindromeD + palindromeF;
test--;
test2++;
}
cout<<palindromeM ;
test = 1;
test = 1;
}
j++;
i++;
test = 1;
test2 = 1;
}
return;
}