Ejemplo de un código sencillo de C que pide al usuario introducir el numero de cadenas a ingresar y posterior mente imprime cada cadena ingresada.
CODIGO:
#include stdio.h
#include conio.h
#include stdlib.h
#include string.h
void main()
{
system("clear");
char **plinea;
char linea[81];
char **aux;
int i,in,nln=0,tam;
clrscr();
printf("intoducir el no. de lineas \n");
scanf("%d",&tam);
fflush(stdin);
plinea=(char**)malloc(sizeof(char**)*tam);
aux=plinea;
printf("introducir cadena \n");
for(i=0;i tam;i++)
{
nln=strlen(gets(linea));
(*plinea)=(char*)malloc(nln+1);
strcpy((*plinea),linea);
(plinea)++;
}
printf(" \n Lineas almacenadas \n ");
for(i=0;i tam;i++)
puts(aux[i]);
for(i=0;i tam;i++)
free(aux[i]);
for(i=0;i tam;i++)
puts(aux[i]);
}

0 comentarios:
Publicar un comentario