<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hola que tal.<div><br></div><div>Tengo este trozo de código:</div><div><br></div><div><div><font face="Courier New">vector<int> a;</font></div><div><font face="Courier New">    int numero;</font></div><div><font face="Courier New">    cout << "Entra numeros (usa | para parar de meter numeros) ";</font></div><div><font face="Courier New">    while (cin >> numero) a.push_back(numero);</font></div><div><font face="Courier New"><br></font></div><div><font face="Courier New">    cout << "Entra cuantos numeros de los introducidos quieres sumar. ";</font></div><div><font face="Courier New">    int cuantos;</font></div><div><font face="Courier New">    cin >> cuantos;</font></div></div><div><font face="Courier New"><br></font></div><div><div>La cosa es que cuando le doy a ejecutar después de introducir el caracter | para cortar el while de la cuarta línea directamente termina y ya no se para en el cin segundo del código, ¿por qué? ¿cómo puedo solucionarlo?</div><div><br></div><div>Un saludo y gracias</div></div><div><br></div>                                     </div></body>
</html>