Hallo
habe hier eine Frage hoffe es kann mir jemand helfen: Ich habe einfach ein
char *array[MAX];
jetzt möchte ich jeweils ein string einlesen und jeweils einem Zeiger aus array zuordnen so dass ich am Ende einen Array mit Zeigern habe die jeweils auf ein String Zeigen.
Wie würde man es am besten machen? Was eignet sich eigentlich besser zum einlesen eines strings: scanf oder fgets? oder gibt es eine bessere Möglichkeit? Muss ich für jeden String dass ich einlese extra Speicher anfordern? also wäre zb dies korrekt array=(char *)malloc(MAX*sizof(char)) ?
könnte ich dann praktisch *(array+i)=string machen und hätte somit einem Zeiger die adresse des Strings zugewiesen ? oder habe ich hier was durcheinander gebracht?
Wäre Dankbar für die Hilfe.
|