<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<br>Muchas gracia por la explicación, pero me sigue sin funcionar, a ver pongo codigo:<br><br>int a=0;<br>cout<<"Introduce símbolos de Sn"<<endl; //tienen que ser mayúsculas, lo compruebo con simboloValido_Sn(a)<br>while(a!=num_prod){<br>        cin>>Sn[a];<br>        if(simboloValido_Sn(a)){<br>            cout<<"Sn["<<a<<"] = "<<Sn[a]<<endl;<br>            a++;<br>        }<br>        else cout<<Sn[a]<<": Símbolo no vàlido"<<endl;<br>    }<br>    cin.ignore( cin.rdbuf()->in_avail() );<br>    cout<<"Introduce símbolos de St"<<endl; //tienen que ser minúsculas, lo compruebo con simboloValido_St(a)<br>    a=0;<br>    while(a!=num_elex){<br>        cin>>St[a];<br>        if(simboloValido_St(a)){<br>            cout<<"St["<<a<<"] = "<<St[a]<<endl;<br>            a++;<br>        }<br>        else cout<<St[a]<<": Símbolo no vàlido"<<endl;<br>    }<br><br>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.<br><br>Muchas gracias a todos<br><br /><hr />Descárgate gratis el nuevo  <a href='http://download.live.com/' target='_new'>Windows Live Messenger</a></body>
</html>