SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: gabrielz1 en Viernes 23 de Diciembre de 2005, 18:08
-
hola amigos de c/c++ nose si me pueden ayudar.
Lo que necesito es saber como puedo controlar una frase.
Bueno por ejemplo tengo una cadena de caracteres como la siguiente.
cadena = "hola amigos de c/c++ nesesito que esta frase se reparta en diferentes lineas";
en la cadena tenemos 76 caracteres. lo que necesito es queesa cadena se reparta en tres filas de 24 caracteres.
hola amigos de c/c++
nesesito que esta frase
se reparta en diferentes
lineas
si nos damos cuenta las lineas son 4 puesto que las palabras no se cortaron y se agregaron caracteres nulos y la palabra entera como no cabia en la linea de 24 se tubo que pasar a la siguiente linea.
Bueno amigos no se si me pueden ayudar en esto.
les agradesco anticipadamente.
-
Pero ¿las palabras no pueden cortarse?
Es que si no pueden cortarse es imposible hacer lo que tu pides.
Si puedes, sólo tienes que trabajar con un indice que valla recorriendo todas las posiciones de la cadena y cuando se encuentre en la posición 23 o múltiplo de 23 pasar a la siguiente línea (cuenta con que las cadenas empiezan el la posición 0).
Además, en 3 lineas de 24 caracteres sólo te caben 72 caracteres y no 76.