|
|
|
|
String-Arrays |
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
|
|
String-Arrays |
|
Eigentlich eine ganz simple Frage (glaub ich):
Wie erstelle ich einen String-Array in C ?
char[] stringarray [5]; ergibt nen parse error ...
Das ganze Problem hat folgenden Hintergrund:
liste2 = gtk_clist_new_with_titles(3, {"Titel1", "Titel2", "Titel3"} );
Auf diese Art und Weise moechte ich eine GTK_Liste erstellen. Genau so, ist es bei mir im GTK_Buch beschrieben ... leider ergibt auch das einen parse error ...
Also hab ich mir gedacht, ich uebergebe den Array mal als Variable ... Nur leider bekomm ich den Array nicht erstellt.
Danke schonmal und bitte nicht zu sehr flamen ... Ich hab die Loesung echt unter google nicht gefunden ...
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
04.12.2003 15:25 |
|
|
black1654
der Vagabund
Dabei seit: 06.09.2001
Beiträge: 1.008
Herkunft: Hochdahl (bei Düsseldorf)
|
|
Ich verstehe zwar nicht viel von deinem Post, aber ein String array sieht so aus :
char name [5];
also hast du einmal ein Paar Klammern zuviel....
__________________
Ich danke allen, die mich bestohlen, betrogen, belogen, verraten, verletzt,
sabotiert, kopiert, boykottiert oder vergessen haben.
Ihr habt mir gezeigt, dass man an sich und seinem Charackter hart arbeiten muss
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von black1654: 04.12.2003 16:07.
|
|
04.12.2003 16:06 |
|
|
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
Themenstarter
|
|
Das ist ein char array ...
Ich will einen String-Array, also einen Array von char-arrays
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
04.12.2003 16:27 |
|
|
Misel
Hüter des Kitkat
Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d
e
|
|
RE: String - Array |
|
Zitat: |
Original von Jut@ro
Eigentlich eine ganz simple Frage (glaub ich):
Wie erstelle ich einen String-Array in C ?
char[] stringarray [5]; ergibt nen parse error ...
Das ganze Problem hat folgenden Hintergrund:
liste2 = gtk_clist_new_with_titles(3, {"Titel1", "Titel2", "Titel3"} );
Auf diese Art und Weise moechte ich eine GTK_Liste erstellen. Genau so, ist es bei mir im GTK_Buch beschrieben ... leider ergibt auch das einen parse error ...
Also hab ich mir gedacht, ich uebergebe den Array mal als Variable ... Nur leider bekomm ich den Array nicht erstellt.
Danke schonmal und bitte nicht zu sehr flamen ... Ich hab die Loesung echt unter google nicht gefunden ... |
also grundsätzlich kannst Du keine Arrays als Variablen übergeben. Allerhöchstens Pointer, die auf Arrays zeigen.
ansonsten müsstest Du mit
code: |
1:
|
char** stringarray; |
|
oder
code: |
1:
|
char* stringarray; |
|
weiter kommen. Hierbei hast Du aber noch keine Größe des Arrays festgelegt und müsstest wahrscheichlich mit malloc und dynamischem Speicher arbeiten.
Wenn Du aber ... ich glaub jetzt hab ich's ... mit festen Größen Arbeiten willst, reicht auch ein:
code: |
1:
|
char stringarray[stringindex][zeichenlänge] |
|
.
__________________ LAUFT! Ich spiele KILLERSPIELE!
|
|
04.12.2003 16:32 |
|
|
Deef
...
Dabei seit: 24.08.2002
Beiträge: 431
Themenstarter
|
|
Hat auch nicht gefunzt ... incompatible Types ....
Hier mal die Definiton der funktion:
GtkWidget* gtk_clist_new_with_titles(gint columns, gchar *titles[]);
Wie bekomm ich diesen pointer auf titles[] hin
__________________ Was sagen uns Signaturen?! 1.Ich kann Latein 2.Ich bin umheimlich tiefgründig 3.Ich kann googlen 4.Ich lese die Lyrics der Lieder die ich höre 5.Ich schreibe und denke mir Scheisse aus die keiner lesen will...
|
|
04.12.2003 17:06 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
|
04.12.2003 21:17 |
|
|
|
|
|
|