Hola a todos;
Tengo una duda sobre la existencia de una secuencia de escape
Veran
Cuando un usuario introduce un numero a una variable apreta intro, asi el curso se va una linea para abajo.
Queria saber si existe una secuencia de escape o algo que una vez introducido el numero en la variable El cursor en la pantalla se vuelva a la linea anterior, de modo que aparezca en la pantalla (osea en el ejecutable):
"Introduce 3 numeros: 10 20 30"
En vez de:
"introduce 3 numeros:
10
20
30"
Gracias por su atencion!
Usa getline, separas el string por espacios y los guardas en un array. Haz un casteo de cada elemento.
Aquí tienes un ejemplo medio en pseudocódigo/c++ de como lo haría yo.
string caracteresDeEntrada;
cout << "Pon numeros";
getline(cin, caracteresDeEntrada);
for(caracteresDeEntrada) {
if(caracterActual != espacio) {
variableAuxiliarString += caracterActual;
} else {
if(caracterSiguiente != espacio) {
arrayDeInts.push(static_cast<int>(variableAuxiliarString));
variableAuxiliarString = "";
}
}
}
cout << arrayDeInts[0]; /* 10 */
cout << arrayDeInts[1]; /* 20 */
cout << arrayDeInts[2]; /* 30 */
No es necesario pulsar ENTER al introducir cada variable...
cout << "Introduce 3 numeros: ";
cin >> numero1 >> numero2 >> numero3;
Con el código anterior, cuando aparezca el mensaje de "Introduce 3 numeros: " puedes escribir a continuación los 3 números separados por un espacio y pulsar ENTER. Cada uno se guardará en una variable.
Genial, al final tuve q implementar esa solucion por ahora.
Mas adelante cuando avance vere el tema de los arrays.
gracias por responder :)
saludos.
----------------------------
Modificado:
Estuve investigando x internet
Aqui les dejo la manera de hacerlo asi queda documentado:
cout << "Introduce 3 numeros: ";
cin >> numero1 >> numero2 >> numero3;cin>>Numero1...
<Raiden>