#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
FILE *fp;
char ch;
int i;
char *cadenas[] = {
"cadena 0. Cero",
"cadena 1. Cero Uno",
"cadena 2. Cero Uno Dos",
"cadena 3. Cero Uno Dos Tres",
"cadena 4. Cero Uno Dos Tres Cuatro",
"cadena 5. Cero Uno Dos Tres Cuatro Cinco",
"cadena 6. Cero Uno Dos Tres Cuatro Cinco Seis",
"cadena 7. Cero Uno Dos Tres Cuatro Cinco Seis Siete",
"cadena 8. Cero Uno Dos Tres Cuatro Cinco Seis Siete Ocho",
"cadena 9. Cero Uno Dos Tres Cuatro Cinco Seis Siete Ocho Nueve",
};
int ncadenas = sizeof (cadenas) / sizeof (char *);
char **caddin = (char **)malloc (ncadenas);
for (i = 0; i < ncadenas; i++) {
caddin[i] = (char *)malloc (strlen (cadenas[i]) + 1);
strcpy (caddin[i], cadenas[i]);
}
fp = fopen ("cadenas.txt", "w");
for (i = 0; i < ncadenas; i++)
fprintf (fp, "%s\n", caddin[i]);
fclose (fp);
for (i = 0; i < ncadenas; i++)
free (caddin[i]);
free (caddin);
fp = fopen ("cadenas.txt", "r");
while ((ch = fgetc (fp)) != EOF)
putchar (ch);
fclose (fp);
system ("pause");
return EXIT_SUCCESS;
}