Problem mit char Array.
-
Und zwar hab ich ein char Array in welchem ein String mit der Länge 8 gespeichert wird und davon einige.
char name[5000][9];
Nun mein Problem:
Wie schreib ich in des Array rein? Und wie gebe ich es dann aus??
Muss ich da Buchstaben für Buchstaben einzeln ausgeben?habs mit *name[i]= xy; probiert geht aber nicht name[i][0]=xy; auch nicht
irgendwelche tipps oder ideen?
Gruß HiFish
-
Entweder zeichenweise oder mit strcpy:
char* data=...; strncpy(name[i],data,8);
-
char name[5000][9]; strncpy(name[0], "Erster",8); strncpy(name[1], "Zweiter",8); puts(name[0]); puts(name[1]);
Das Prinzip sollte klar sein. Wenn nicht Tutorial/Buch nachlesen.
-
prima es klappt danke