• Jueves 14 de Noviembre de 2024, 16:48

Autor Tema:  Controlar Frase  (Leído 1075 veces)

gabrielz1

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Controlar Frase
« en: Viernes 23 de Diciembre de 2005, 18:08 »
0
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.

PeterM

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
Re: Controlar Frase
« Respuesta #1 en: Viernes 13 de Enero de 2006, 20:32 »
0
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.
return(0);

}//Fin del mensaje