SPRECHER: Wir nennen es ein String. Es ist nur eine Folge von Zeichen. In der Tat, es ist einfach ein Array von Zeichen. Und so, auch wenn wir einen String aus der Anwender in der üblichen Weise mit der CS50 GetString, dann können wir fortfahren laufen die Zeichen in dieser Zeichenkette eine zu einem Zeitpunkt, als wenn die String ist in der Tat ein Array. Lassen Sie uns versuchen, diese im Code. Fügen cs50.h. Fügen stdio.h. Und lassen Sie umfassen auch string.h so dass wir Zugang haben zu StringLen Funktion. Lassen Sie uns jetzt erklären, Haupt int main als nichtig. Und lassen Sie uns nun daran gehen, erhalten ein String von dem Benutzer. Printf-Eingang. Lassen Sie uns nun einen String nannte es erklären s, und rufen Sie unser Freund GetString. Lassen Sie uns nun gehen, um zu überprüfen, hat der Benutzer ja geben Sie mir eine Zeichenfolge, da es pro GetString eigenen schaltet Dokumentation, konnte GetString auf Anlass NULL zurück, eine spezielle Wächter Wert, der im Wesentlichen zeigt an, dass der Benutzer nicht zusammenarbeiten, und irgendwie tat nicht einen String. Also lassen Sie prüfen, dass mit einer Bedingung. Wenn s nicht gleich NULL ist, dann können wir davon ausgehen, dass s ist in der Tat ein String, ein Array von Zeichen, und fahren Sie mit laufen diesen Zeichen. FÜR int i bekommt 0, lassen Sie uns erklären, auch n gleich der Länge der Zeichenfolge s so solange i kleiner als n ist, und jedes Iteration, lassen i erhöhen. Innerhalb dieser Schleife DANN, nennen wir printf der Backslash% c n und stecken in diesem Wert s i Halterung dabei Druck ein Zeichen in einer Zeit, jeden der Autos in s. Lassen Sie uns nun kompilieren und führen Sie dieses Programm. Machen String. . / String Meine Eingang wird "Hallo" sein. Und da haben wir es. H-E-L-L-O, jedes Zeichen in einer eigenen Zeile.