bonjour a tous,

dans un tp que je dois realiser, il m'est demand� de comparer deux chaines de caracteres. j'ai donc utilis� le type string, mais au moment de la compilation, anjuta me renvoie l'erreur suivante :
l.49 >> erreur : cannot convert "std::string" to "const char*" for argument "1" to "int strcmp(const char*, const char*)"

voici la partie du code qui me semble utile � la resolution du probleme :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
01 #include <iostream>
02 #include <string>
03 #include <cstring>
04 using namespace std;
05
06 //declaration de type
07 struct pers
08 {
09	string nompers;
10	int numpers;
11 };
.
.
.
40 void recherche(pers tab[50], int nbcellule)
41 {
42	string nom;
43	int i;
44	
45	cout<<"entrer le nom de la personne recherchée \a"<<endl;
46	cin>>nom;
47	for(i=1;i<=nbcellule;i++)
48	{
49		if(strcmp(tab[i].nompers,nom)==0)
50		{
51			cout<<i<<"/ "<<tab[i].nompers<<" : "<<tab[i].numpers<<endl;
52		}
53	}
54 }
merci a ceux qui voudront bien se pencher sur mon porobleme :)