Mehrdeminsioanale chars
-
Eigentlich eine ganz simple Frage, aber irgend wie versteh blick ichs net. Wie Schreib ich den in ein mehrdeminsionales char Array? Hier mal n Beispiel (was aber nicht funktioniert):
#include <iostream> using namespace std; int main() { char Save[3][10]; Save[0][]="17_4_07"; Save[1][]="29_5_07"; Save[2][]="13_6_07"; return 0; }Wie mach ich das richtig? Schreibt man da nicht "[]"??? Oder muss ich vll. "Save[0][0]="17_4_07";........schreiben?
Oder wie is da der Syntax?
Dankeschön schon mal im Voraus.
-
Wenn du es tatsächlich nachträglich zuweisen willst, müsstest du jedes Zeichen einzeln einfügen (oder du kannst auch
strcpy(Save[0],"17_4_07");verwenden. Alternativ könntest du das Array auch in der Initialisierungsliste befüllen:char Save[3][10]={"17_4_07","29_5_07","13_6_07"};
-
Hi,
oder Du lässt einfach Zeiger auf die Literale zeigen (wenn Du die Daten nicht verändern willst)...
(ähhh habe gerde keinen Compiler hier, um wirklich funktionierenden Code reinzustellen....Idee: "Array von Zeigern auf const char")
Gruß,
Simon2.