Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Fraguibo en 25 Septiembre 2013, 15:54 PM

Título: Como crear una funcion en c++ para alinear el texto a ambos lados a la vez
Publicado por: Fraguibo en 25 Septiembre 2013, 15:54 PM
Aber quien me puede ayudar pasandome el codigo para construir una función que alinee el texto a ambos lados a la vez con cualquier tipo de letra igual que lo hace el "Word", para poder acoplarla a "clipper" u otro programa del lenguaje xBase.

Gracias anticipadas

Fraguibo
Título: Re: Como crear una funcion en c++ para alinear el texto a ambos lados a la vez
Publicado por: eferion en 25 Septiembre 2013, 16:33 PM
En c++ tienes cout para sacar información por la salida estándar...

Si formateas dicha salida el texto se alineará donde tú quieras...

Código (cpp) [Seleccionar]

// texto con alineación tradicional
std::cout << "0123456789" << std::endl;

// texto con alineación a la derecha
std::cout << setiosflags(ios::left) << setw(80) << "0123456789" << std::endl;

// las dos juntas
std::cout << "0123456789";
std::cout << setiosflags(ios::left) << setw(70) << "0123456789" << std::endl;


Luego hay librerías más completas para colocar el texto donde tú quieras, pero eso ya depende de tus necesidades.