04/11/2010, 19:50
|
| | 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. |