Secuencias de escape no encontrada

Iniciado por Raiden, 3 Agosto 2020, 00:56 AM

0 Miembros y 1 Visitante están viendo este tema.

Raiden

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!

@XSStringManolo

#1
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.
Código (cpp) [Seleccionar]
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 */

K-YreX

No es necesario pulsar ENTER al introducir cada variable...
Código (cpp) [Seleccionar]

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.
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;

Raiden

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