Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - nrmc17

#1
Buenas caballeros, trabajando en un proyecto, que asemeja a un diccionario virtual en el que el usuario define palabras que aun no estan definidas... pero me da un error de compilación, dice cannot convert string to const char for argument 1 to int stricmp(const char*, const char*) en la linea de stricmp.


#include<iostream>
#include<string>
using namespace std;
const int s=100;
int c=0;
bool exst=false;
string A[s][2]={NULL};
void comparar(string);
void agregar(string);
int main(){
string n;
as:cin.clear();
cout<<"Ingrese su palabra"<<endl;
getline(cin, n);
comparar(n);
exst=false;
goto as;
return 0;
}
void comparar(string n){
for(int i=0; i<s; i++){
if(0==stricmp(n, A[i][1])){
cout<<A[i][2];
exst=true;
}
}
if(exst==false){
agregar(n);
}
}
void agregar(string n){
string q;
cin.clear();
getline(cin, q);
c+=1;
A[c][1]=n;
A[c][2]=q;
}

Cualquier ayuda es agradecida :D