char * array[MAXANZSTRINGS];
mach dir nen ausreichend großen Puffer...
char * puffer = (char*) malloc(1024);
beliebig oft: { lies da nen string rein (fgets oder scanf ist egal, da gibt es widersprüchliche Aussagen)
eleminiere den Zeilenumbruch im String, der evtl drinne ist von der eingabe
puffer[strlen(puffer) - <LÄNGE DES ZEILENUMBRUCH (1 oder 2)>] = '\0';
dann miss den string mit strlen aus und erzeuge nen neues feld
array[i] = (char*) malloc(strlen(puffer) + 1);
und kopiere den Puffer rein strcpy(array[i], puffer); } und zuletzt einmal:
den puffer freigeben
free(puffer);
Dieser Beitrag wurde von stth: 16 Apr 2008, 09:44 bearbeitet
--------------------
|