char array
-
hallo,
wie kann man mehrere char datentypn in einem array zusammenfassen??z.B.
char var1;
char var2;
char var3;char var[3]; wuerde ja nur ein char element mit drei feldern in einem char element anlegen...
-
Meinst du so?
char Feld[20];
So hast du 20 einzelne Buchstaben nebeneinander im Speicher liegen, die du über den []-Index auch einzeln ansprechen kannst.
-
nein, ich wollte nicht auf die einzelnen elemente zugreifen, sondern viele char datentypen in einem array zusammenfassen.
wie auch bei integer array:
int var[4];
legt ja 5 integer variablen an.
und so wollte ich eben auch 5 char variablen in ein array schreiben.
-
also wenn du mit char-datentypen strings meinst, brauchst du ein 2 dimensionales
array von chars, also eine Matrix//EDIT
#include <stdio.h> int main(int argc, char *argv[]) { int i; char feld[5][25]= { "foo", "bla", "bla", "foo", "bla" };//5 woerter mit 24chars max. laenge for (i=0;i<5;i++) printf("%s \n", feld[i]); //hier reicht es, den index des wortes anzugeben, //welches du ausgeben möchtest return 0; }
-
Moh schrieb:
wie auch bei integer array:
int var[4];
legt ja 5 integer variablen an.
Nein, bloß 4 (Index 0-3)...
Meinst du dann vielleicht sowas?
char zweidimensionen[10][5]
Edit: Und wieder mal zu langsam...
-
ah, ok das mehrdimensionale array war es, das ich gesucht habe,
@TactX,
ich habe gerade gesehen, dass ich mir selber wiedersprochen habe...