Duda con cin y cout

Iniciado por Neptune_one, 30 Agosto 2012, 06:44 AM

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

Neptune_one

Hola que tal, este es mi primer post, apenas estoy iniciando en C++ y a la hora de hacer un programa me surgió la idea de escribir una cadena después de un cin, ejemplo

cout << "El valor es: ";
cin >> v;

cout << "m/s";

resultado

El valor es: (v)
m/s

Yo lo que quiero es que en vez de salir m/s en una siguiente linea, salga en la misma linea en la que le indico el valor, existe alguna manera? o ya seria mas avanzado, espero me puedan responder gracias.

Stakewinner00

puedes usar esto

#include <iostream>
#include <cstdlib>
using namespace std;

int main () {
int v;
cout << "El valor es: ";
cin >> v;
system("cls");
cout << "El valor es: " << v << "m/s";
}

Neptune_one

Cita de: Stakewinner00 en  3 Septiembre 2012, 22:37 PM
puedes usar esto

#include <iostream>
#include <cstdlib>
using namespace std;

int main () {
int v;
cout << "El valor es: ";
cin >> v;
system("cls");
cout << "El valor es: " << v << "m/s";
}


Gracias por tu respuesta, pero eso no era a lo que me referia, lo que yo quiero es que en pantalla salga

El valor de v es: (aquí sale el prompt e introduzco el valor) m/s

Creo que si va a estar complicado o creo que es imposible y solo se puede con una interfaz grafica

Stakewinner00

Puedes intentar solucionar tu problema de otra forma?

puedes poner


cout << "valor ....      m/s-->>";
cin >> v;


y ya saldra el texto