
Código
#include <stdio.h> #include <stdlib.h> void mostrar(){ FILE *fichero; char *palabra; do{ char *p[10]; int j; j = sizeof(palabra); p[0] = palabra; p[1] = &palabra[j]; break; } j = sizeof(palabra); p[2]= palabra; p[3] = &palabra[j]; break; } //esa es la idea principal,continua desde aqui //tambien podrias definir una variable llamada x con un valor 0,hacer un do-while e ir aumentando el numero del punteroasi p[++x] //pasaria de p[0] a p[1]. }while(1); } int main(){ mostrar(); return 0; }
el do-while lo he puesto para poder usar la funcion break y salir del bucle,pero con el do-while se puede hacer todo eso,te lo deje en los comentarios del programa.
fichero leer.txt --> vamos todos
resultado en la consola: vs ts
otro ejemplo,aunque da un error,yo lo he visto por encima y no lo he visto,tendras que pillarlo:
Código
#include <stdio.h> #include <stdlib.h> void mostrar(){ FILE *fichero; char *palabra; char *p[10]; int x =0; int j; j = sizeof(palabra); x++; p[x] = palabra; x++; p[x] = &palabra[j]; break; } } } int main(){ mostrar(); return 0; }
Un saludo