[C con Clase] vaciar la entrada std

Núria Busom Figueres meteorit666 en hotmail.com
Mie Dic 17 13:43:50 CET 2008



Muchas gracia por la explicación, pero me sigue sin funcionar, a ver pongo codigo:

int a=0;
cout<<"Introduce símbolos de Sn"<<endl; //tienen que ser mayúsculas, lo compruebo con simboloValido_Sn(a)
while(a!=num_prod){
        cin>>Sn[a];
        if(simboloValido_Sn(a)){
            cout<<"Sn["<<a<<"] = "<<Sn[a]<<endl;
            a++;
        }
        else cout<<Sn[a]<<": Símbolo no vŕlido"<<endl;
    }
    cin.ignore( cin.rdbuf()->in_avail() );
    cout<<"Introduce símbolos de St"<<endl; //tienen que ser minúsculas, lo compruebo con simboloValido_St(a)
    a=0;
    while(a!=num_elex){
        cin>>St[a];
        if(simboloValido_St(a)){
            cout<<"St["<<a<<"] = "<<St[a]<<endl;
            a++;
        }
        else cout<<St[a]<<": Símbolo no vŕlido"<<endl;
    }

entonces mi problema es que (por ej: declaro Sn[3] y St[2]) si cuando introducen Sn (mayúsculas), se equivocan y escriben ABCd, la 4ş letra q ya no cabe en Sn y ad+ es una minuscula, me la pone en St. Lo que quiero es vaciar la entrada para q esto no pase.

Muchas gracias a todos

_________________________________________________________________
Descarga el nuevo Messenger, más divertido que nunca.
http://download.live.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20081217/7ca4d57e/attachment.html>


Más información sobre la lista de distribución Cconclase