Głośnik: Nazwijmy to ciąg. To jest po prostu ciąg znaków. Rzeczywiście, jest to po prostu Tablica znaków. A więc nawet jeśli mamy ciąg od Użytkownik w zwykły sposób z CS50 jest GetString, możemy przystąpić do iteracyjne nad ciąg znaków, w tym pojedynczo jakby to ciąg jest rzeczywiście tablicą. Spróbujmy tego w kodzie. M.in. cs50.h. M.in. stdio.h. I niech to także m.in. tak, że mamy dostęp do funkcji StringLen. Załóżmy teraz zadeklarować główną jako int main nieważne. I niech teraz postępować, aby uzyskać ciąg od użytkownika. Printf wejście. Załóżmy teraz zadeklarować ciąg wzywając go y, i zadzwonić do naszego przyjaciela GetString. Niech teraz postępować, aby sprawdzić, czy użytkownikowi rzeczywiście mi łańcuch, ponieważ Okazuje się na własne GetString dokumentacja, GetString może na okazja powrotu NULL, specjalny sentinel Wartość, która zasadniczo oznacza, że ​​użytkownik nie współpracować i jakoś tak nie zapewniają ciąg. Warto więc sprawdzić, że warunku. JEŚLI s nie równe NULL, to możemy Zakładam, że s jest rzeczywiście ciąg, Tablica znaków, a następnie przejdź do iteracyjne nad tymi znakami. DLA int i dostaje 0, niech również oświadczyć n jako równa długości łańcucha w taki s długo, jak jest mniej niż n, a na każdym iteracji, niech przyrost i.. W obrębie tej pętli WTEDY, nazwijmy printf z% c backslash n, a następnie podłącz do wspornika tej wartości s i tym samym wydrukować jeden znak na raz każdego samochodów, w s.. Załóżmy teraz skompilować i uruchomić ten program. Dodać ciąg. . / String Mój wkład będzie "cześć". I nie mamy go. H-E-L-L-O, każdy char oddzielnym wierszu.