Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/11/2010, 19:50
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Ayuda con un programa que modifica un texto.

Necesitas simplemente imprimir en columnas, o almacenarlas en una matriz??

Para almacenarla en una matriz, te recomiendo que uses memoria dinamica para contruirla. De esta formas no necesitaras que la matriz sea perfectamente cuadrada.

Mas o menos seria asi.
Primero te fijas cuantas palabras hay (variable n).
Luego reservas memoria para n punteros a char.
Ahora recorres la cadena, detectanto palabra por palabra (Buscar espacios.)
llevas un contardor que indica el numero de palabra, y otro la cantidad de letras.
Entonces por cada palabra con posicion i, en el array que reservaste antes en la posicion i reservas espacio para la cantidad de letras que tenga la palabra +1 asi cave el fin de cadena. Por ultimo con copias esa palabra a esa posicion. Y listo

SI tienes dudas te podemos ir ayudando.