Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Raiden en 3 Agosto 2020, 00:56 AM

Título: Secuencias de escape no encontrada
Publicado por: Raiden en 3 Agosto 2020, 00:56 AM
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!
Título: Re: Secuencias de escape no encontrada
Publicado por: @XSStringManolo en 3 Agosto 2020, 00:59 AM
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 */
Título: Re: Secuencias de escape no encontrada
Publicado por: K-YreX en 3 Agosto 2020, 13:03 PM
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.
Título: Re: Secuencias de escape no encontrada
Publicado por: Raiden en 8 Agosto 2020, 05:29 AM
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>