Questa è l'ultima domanda che vi faccio,ve lo giuro..
voglio semplicemente salvare una serie di stringhe date in input in un unico vettore di puntatori a stringhe.dopodichè stampare le stringhe che avevo dato in ingresso..
ho provato a fare così:
codice:
#include<stdio.h>
int getline(char []);
main()
{
int i=0,t,len,l=0;
char line[100];
char *pp[100];
while((len=getline(line))>0)
{
strcpy(pp[i++],line);
l++;
}
for(t=0;t<l;t++)
printf("%s\n",pp[t]);
getch();
}
int getline(char t[])
{
int i,c;
while((c=getchar())!=EOF && c!='\n')
t[i++]=c;
if(c=='\n')
t[i++]=c;
t[i]='\0';
return i;
}
Dopo avere dato la prima stringa in input e avere pressato invio il programa esce dall'esecuzione..