zweidimensionale char-arrays initialisieren
-
Hi!
Ich würde gerne mehrdimensionale char arrays initialisieren.
Bei int arrays ist es ja nicht so schwer aber bei chars kommts mir komischerweise schwerer vor.Ich würde gerne in einer Schleife jeden Durchgang in den nächsten String schreiben
also sowas wie
char test[200];
char string[10][200];for(...)
{
string[i][hier weiss ich nicht was reingehöhrt]=test;
}is nur mal n beispiel.
-
Entweder du machst es genauso wie mit int-Arrays und sprichst jeden Buchstaben einzeln an. Oder du verwendest strcpy(), um eine komplette Zeile zu belegen:
//a: Doppelschleife for(i=0;i<10;++i) for(j=0;j<200;++j) string[i][j]=test[j]; //b: strcpy() for(i=0;i<10;++i) strcpy(string[i],test);
-
Danke, klappt toll.