Buenas a todos, y gracias antes de nada tanto por la pagina como por esta magnifica lista.<br><br>Mi problema es que estoy intentando hacer uno de los ejercicios del tutorial, pero al usar la función "strcmp" para comparar dos arrays me da error. Y no consigo entender el por que de ese error.<br>
<br>Os dejo el código a ver si me podéis echar una mano.<br>-----------------------<br><div style="margin-left:40px">#include <iostream><br>#include <cstring><br><br><br>using namespace std;<br><br>struct agenda{<br>
<br>    char nombre[30];<br>    string telefono;<br><br>}actual[10];<br><br>void printMenu();<br>void IntContacto(agenda * x, int dir);<br>void buscarTelefono(agenda *x);<br>void buscarNombre(agenda *x);<br><br>int main(){<br>
<br>    int opcion = 0, numero = 0;<br>    agenda * punt = &actual[0];<br><br>    do<br>    {<br><br>        printMenu();<br><br>        cin >> opcion;<br><br>        switch(opcion)<br>        {<br>            case 1:<br>
            IntContacto(punt, numero);<br>            numero++;<br>            break;<br><br>            case 2:<br>            buscarTelefono(punt);<br>            numero++;<br>            break;<br><br>            case 3:<br>
            buscarNombre(punt);<br>            numero++;<br>            break;<br>        }<br><br>        cout << endl;<br><br>    }while(opcion != 4);<br><br>    cout << actual[numero-1].nombre << endl;<br>
<br>}<br><br>void printMenu(){<br><br>    cout << "<=========================>" << endl;<br>    cout << "<= Bienvenido a su agenda=>" << endl;<br>    cout << "<=========================>" << endl;<br>
    cout << endl;<br>    cout << "<=  Introduce la opcion  =>" << endl;<br>    cout << endl;<br>    cout << "= 1) Intro contacto" << endl;<br>    cout << "= 2) Buscar por telefono" << endl;<br>
    cout << "= 3) Buscar por nombre" << endl;<br>    cout << "= 4) Salir" << endl;<br>}<br><br>void IntContacto(agenda * x, int dir){<br><br>    agenda *punt = &x[dir];<br><br>
    cout << "Introduzca el nombre: " << endl;<br>    cin >> punt->nombre;<br><br>    cout << "Introduzca el telefono" << endl;<br>    cin >> punt->telefono;<br>
<br>}<br><br>void buscarNombre(agenda *x){<br><br>    agenda *punt = &x[0];<br>    char var;<br><br>    cout << "Escribe el nombre del contacto" << endl;<br>    cin >> var;<br><br>    for(int i=0; i<10; i++){<br>
<br>        if(strcmp(var, *punt[i].nombre)==0){<br>            cout << punt->telefono << endl;<br>        }<br>        //else{cout << "no se no se";}<br>    }<br>}<br><br>void buscarTelefono(agenda *x){<br>
<br><br>}<br></div><br>Un saludo a todos.<br>