elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Comparación de strings que estan en arreglos. en: 2 Diciembre 2015, 01:51 am
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.

Código
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4. const int s=100;
  5. int c=0;
  6. bool exst=false;
  7. string A[s][2]={NULL};
  8. void comparar(string);
  9. void agregar(string);
  10. int main(){
  11. string n;
  12. as:cin.clear();
  13. cout<<"Ingrese su palabra"<<endl;
  14. getline(cin, n);
  15. comparar(n);
  16. exst=false;
  17. goto as;
  18. return 0;
  19. }
  20. void comparar(string n){
  21. for(int i=0; i<s; i++){
  22. if(0==stricmp(n, A[i][1])){
  23. cout<<A[i][2];
  24. exst=true;
  25. }
  26. }
  27. if(exst==false){
  28. agregar(n);
  29. }
  30. }
  31. void agregar(string n){
  32. string q;
  33. cin.clear();
  34. getline(cin, q);
  35. c+=1;
  36. A[c][1]=n;
  37. A[c][2]=q;
  38. }
Cualquier ayuda es agradecida :D
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines