Bonjour, je réalise un programme dans le cadre scolaire qui permet de détecter si une chaine de caractères entrée est un palindrome ou non.
J'ai réalisé une fonction qui devrais normalement se compiler sans encombre ( je veux dire par la que l'algorithme me parait correct mais que l'action effectuée n'est pas encore forcement en accord avec le sujet ).

Donc voilà je vous pose le code de la fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int TestPalindrome(char chaine[], int l)
{
    char chaine2[100];
    int i,j,test;
 
    for ( i=0 ; i<l ; i++ )
        if ( chaine[i]=='' )
           for ( j=i ; j<(l-1) ; j++ )
               chaine[j]=chaine[j+1];
    for ( i=0 ; i<l ; i++ )
        chaine2[l-i]=chaine[i];
    chaine[l+1]='\0';
    test=strcomp(chaine,chaine2);
    return (test);
}

L'erreur vient apparement de "test=strcomp(chaine,chaine2);"

Etant donnée que c'est la première fois que je me sert de strcomp, je penses que j'ai fait une erreur de syntaxe dans l'utilisation de cette fonction. Je cherche donc à comprendre où est elle.

PS : Si au passage vous connaîtriez un site qui regrouperai pleins de fonctions intégrées de C et C++ avec leur syntaxe je serais grandement interessé.

PS2 : Si vous voulez voir le reste du code demmandez moi, bien que je ne penses pas qu'il puisse avoir un rapport avec mon erreur.

Merci d'avance.