Bonjour à tous,
Je débute en C, et j'ai un problème concernant l'appel d'une fonction ayant deux chaines de caractères en paramètres... j'ai longtemps cherché dans les tutoriels présents sur developpez.com sans succès..bref voici le code :
Ma fonction :
Appel de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int est_sous_chaine(char ch1[],char ch2[]) { ... return (j); /* j est un entier déclaré comme tel */ }
C'est un script très simple que je dois réaliser dans le cadre de mes cours ... l'erreur se situe à l'appel 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 main() { #include <stdio.h> char ch1; char ch2; int position; printf("Rentrez une chaine de caracteres : "); scanf("%s",&ch1); printf("Rentrez la chaine a chercher : "); scanf("%s",&ch2); position = est_sous_chaine(ch1,ch2); }
invalid conversion from `char' to `char*'
initializing argument 1 of `int est_sous_chaine(char*, char*)'
invalid conversion from `char' to `char*'
initializing argument 2 of `int est_sous_chaine(char*, char*)'
Merci de votre aide!
Julien.
Partager