<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>