Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Sacar texto y variables por pantalla

Estas en el tema de Sacar texto y variables por pantalla en el foro de C/C++ en Foros del Web. Hola a todos, estoy empezando a usar Visual C++ y ando un poco perdida, ya que veo que mis conocimientos de C++ no me sirven ...
  #1 (permalink)  
Antiguo 04/02/2009, 06:44
 
Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 15 años, 3 meses
Puntos: 0
Sacar texto y variables por pantalla

Hola a todos, estoy empezando a usar Visual C++ y ando un poco perdida, ya que veo que mis conocimientos de C++ no me sirven de mucho. Uno de los millones de problemas que tengo ( y no es el peor) es que no se como sacar una cadena de texto junto con una variable. En c++ yo lo hacia con cout, sería más o menos así

cout<< "Soy un terminal y mi dirección es " << t.Direccion<<" .\n";

pero ahora con visual c++, usando un proyecto tipo MFC, que sigue el modelo Document/View me dice que en el document no esta definida la función cout. He encontrado otra forma de sacar texto por pantalla con la función TextOut que esta mejor porque me deja decidir en que parte de la pantalla situo el texto pero no se como mezclar texto con variables

pDC->TextOut(posX,posY, ???);

¿Alguien puede echarme una mano?
  #2 (permalink)  
Antiguo 05/02/2009, 06:03
retrodev
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sacar texto y variables por pantalla

Saludos

Creo que estas liandote con los proyectos por defecto que vienen incluidos en VS. Para las funciones que tu estas usando, deberias crear un proyecto nuevo.

Asegurandote que al crearlo, sea una aplicacion para consola.

Espero a ver sido de ayuda
  #3 (permalink)  
Antiguo 05/02/2009, 08:07
 
Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Sacar texto y variables por pantalla

Saludos,

el proyecto que he elegido (que no ha sido fácil) es para una aplicación de consola, en concreto para una aplicación windows, en el Visual Studio lo llaman MFC AppWizard. Este tipo de proyecto te facilita la utilización de la API de Windows. Pero es un programa como otro cualquiera en C++ así que tienen que poder usarse las mismas funciones de toda la vida, ¿no?

Gracias.
  #4 (permalink)  
Antiguo 05/02/2009, 08:13
retrodev
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Sacar texto y variables por pantalla

Saludos

¿Podrias pastear aqui el codigo fuente que te da problemas? Asi podria hacerme una mejor idea de lo que podria estar pasando.
  #5 (permalink)  
Antiguo 05/02/2009, 17:08
 
Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Sacar texto y variables por pantalla

Este es el código, he puesto aquí mismo la declaración de la variable t porque esto sólo es una prueba. Ejecuntando el programa tal y como esta me salen las cadenas de texto, pero no las variables, esa parte sale vacia. Además lo que a mi me gustaria es poder sacar por pantalla una línea de texto con la misma función en la que se mezclaran texto y variables, como indicaba en el primer mensaje que se podia hacer con el cout.

¡GRACIAS!

void CSimView::OnDraw(CDC* pDC)
{
CSimDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);

t.Direccion=10;
t.estado=IDS_STESPERA;
t.MonAc=TRUE;

pDC->TextOut(0,0,"Terminal.");
pDC->TextOut(0,25,"Dirección:");
pDC->TextOut(0,50,t.Direccion);
pDC->TextOut(0,75,"Estado:");
pDC->TextOut(0,100,t.estado);


if (t.MonAc) pDC->TextOut(0,125,"¡Además soy el monitor activo!");


}
  #6 (permalink)  
Antiguo 05/02/2009, 17:30
 
Fecha de Ingreso: febrero-2009
Mensajes: 5
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Sacar texto y variables por pantalla

Creo que el problema es que el TextOut sólo puede sacar texto y no números, como es el caso de la dirección y del estado, que además no lo tengo bien declarado.

Que complicado es esto...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:32.