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

[SOLUCIONADO] Centrar algo en la pantalla

Estas en el tema de Centrar algo en la pantalla en el foro de C/C++ en Foros del Web. Hola, tengo una serie de variables "char" que me gustaría que al compilar y ejecutar aparecieran en el centro de la pantalla. El código que ...
  #1 (permalink)  
Antiguo 10/10/2015, 15:08
 
Fecha de Ingreso: octubre-2015
Mensajes: 7
Antigüedad: 8 años, 6 meses
Puntos: 0
Centrar algo en la pantalla

Hola, tengo una serie de variables "char" que me gustaría que al compilar y ejecutar aparecieran en el centro de la pantalla. El código que tengo es este:


#include <conio.h>
#include <iostream>
#include <stdio.h>
using namespace std;




char asteriscos_11[]={' ',' ',' ','*',' ',' ',' ',0};
char asteriscos_12[]={' ',' ','*','*','*',' ',' ',0};
char lineamedio_11[]={' ',' ','=','=','=',' ',' ',0};
char asteriscos_13[]={'*','*',' ','*',' ','*','*',0};




int main()
{

puts(asteriscos_11);
puts(asteriscos_12);
puts(lineamedio_11);
puts(asteriscos_13);

getch();

}
  #2 (permalink)  
Antiguo 12/10/2015, 05:38
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Centrar algo en la pantalla

Supone que la línea de consola mide 80 caracteres así que el centro estaría en 40 así que:
Código C++:
Ver original
  1. char cadena []="Hola mundo";
  2. int largo=strlen (cadena);
  3. cout << setw(40-(largo/2)) << cadena << endl;
strlen pertenece a cstring y setw a iomanip.
  #3 (permalink)  
Antiguo 14/10/2015, 14:28
 
Fecha de Ingreso: octubre-2015
Mensajes: 7
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: Centrar algo en la pantalla

Graciaaaas

Etiquetas: char, int, pantalla
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 10:07.