Wie handhabt man einen String-Array in C ?

Gibt es da Funktionen, oder muß man das alles selber machen.

Ich möchte zum Beispiel eine Array Zeichenkette[10][50]. Also 50 Strings mit 10 Zeichen.
Ich kann ja jetzt nicht den Array mit Zeichenkette[10] ansprechen, den dann bekomme ich ja nur das 10te Zeichen aus dem Array. Ich will aber die 10te Zeichenkette.

Oder muß ich das so machen?

For (i =50; i<59;i++)
Print Zeichenkette[i]

Das währe natürlich kompliziert.

mfg
Guy