-
-
String-Array in C
Wie handhabt man einen String-Array in C ?
Gibt es da Funktionen, oder muß man das alles selber machen.
Ich möchte zum Beispiel eine Array Zeichenkette[10][50]. Also 50 Strings mit 10 Zeichen.
Ich kann ja jetzt nicht den Array mit Zeichenkette[10] ansprechen, den dann bekomme ich ja nur das 10te Zeichen aus dem Array. Ich will aber die 10te Zeichenkette.
Oder muß ich das so machen?
For (i =50; i<59;i++)
Print Zeichenkette[i]
Das währe natürlich kompliziert.
mfg
Guy
-
Erfahrener Benutzer
Roboter Experte
Hallo Guy,
irgendwie hast du was durcheinander gebracht: Du willst 10 Strings mit je 50 Zeichen, oder?!?
Du kannst folgendermaßen vorgehen:
char buffer[anzahl_strings][zeichen_pro_string]={"text1","text2",...,"textx"};
printf("%s",buffer[string_nummer]);
//Druckt den ganzen Text
printf("%c",buffer[string_nummer][zeichen_nummer]);
//Druckt nur ein einzelnes Zeichen
Gruß,
SIGINT
P.S.: Hier noch ein guter Link:
http://home.fhtw-berlin.de/~junghans...PT/arrays.html
-
Hallo Signt,
Ich habe mich da wirklich vertan. Hab es so gesehen
buffer[zeichen_pro_string] [anzahl_strings]
anstatt so
buffer[anzahl_strings][zeichen_pro_string]
Vielen Dank.
mfg
Guy
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen