Quantcast
Channel: Ingresar X y Y de manera simultanea - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Respuesta de eferion en Ingresar X y Y de manera simultanea

$
0
0

Si suponemos una entrada tal que 3,4 se podría hacer algo así:

char c;std::cin >> x[i] >> c >> y[i];

Luego ya quedaría en tu mano verificar que c sea efectivamente una coma y no otra cosa, como una letra.

Aunque no es para nada necesario usar una coma. Los espacios, tabuladores y saltos de línea son considerados como separadores en C++. Este detalle es importante, ya que el operador de extracción >> de cinelimina estos separadores.

Así, la siguiente línea:

std::cin >> x[i] >> y[i];

Leerá perfectamente dos enteros bajo diferentes situaciones:

  • Separados por espacios

    3 43                  4
  • Separados por saltos de línea

    34
  • Separados por tabuladores

  • Combinación cualquiera de distintos separadores

Así que, como vés, no hay ninguna necesidad de complicarle la vida ni al usuario ni al programador.


Viewing all articles
Browse latest Browse all 2

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>