Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arrays aus Strings



BertanARG
15-07-2007, 19:07
Hi,

ich möchte ein Array aus Strings anlegen, und da das String selbst bereits ein Array aus Chars ist führt dies zu Problemen.
Ich habe einige Zuweisungen aus dem Netz verwendet, doch sie alle wollen nicht funktionieren.


stringname[2][40]={"Name1","Name2"};

stringname[1][40]="Name1";
stringname[2][40]="Name2";


Das klappt alles nicht, im ersten Fall meldet er, dass er vor dem "{" ein ";" erwartet, und im zweiten Fall kommt die Meldung "invalid conversion from const char to char".


Wer kann mir hier helfen?

BLUESCREEN3D
15-07-2007, 20:26
Willst du das nun in C oder C++ machen?

In C geht dies beides:

const char *stringname[2]={"Name1", "Name2"}; //Strings sind readonly!

//und:

char stringname[2][40]={"Name1", "Name2"}; //nicht readonly, aber irgendwie hässlich, da du die "40" angeben musst

In C++ geht auch noch:

string stringname[2]={"Name1", "Name2"}; //nicht readonly

Kauf dir am besten erstmal ein Buch über C oder C++.