David J. MALAN: Więc jestem jeszcze dość rozczarowany przez ten program. Wszystko robiłem to go od mówienia hello world w Hello Dawida. Ale nadal nie ma dynamizmu w tym programie. Nie ma wejściowe użytkownika. Nie tylko trudno kodowane wyjście. Cóż, możemy zrobić lepiej. Wróćmy do wnętrza z mojej głównej funkcji. I tym razem, zamiast dysku kodu David w moim imieniu, niech zastąpi to linia z, po pierwsze, instrukcja dla użytkownika. Printf podać swoje imię i nazwisko. Więc mamy teraz poinformował użytkownika, co my oczekiwać od niego, by stwierdzić ich wymienić, ale teraz musimy właściwie otrzymać nazwę użytkownika. Cóż, tak jak poprzednio, można przechowywać użytkownika Nazwa, ostatecznie, w zmiennej typu string. I mam zamiar zadzwonić to, jak dotychczas, imię. Ale teraz trzeba przypisać, jak z operator przypisania, niektóre wartości do że zmienna. Ale tym razem, nie chcę, aby ciężko kodem to tak jak ja wcześniej z cytatem, cytatu Davida. Raczej chcę dynamicznie uzyskać Wejście od ich użytkowników i klawiatury następnie zapisać tę wartość w środku zmienna o nazwie nazwa. Cóż, aby to zrobić, można powołać funkcja, funkcja, która stanie się nazwać get ciąg. Ale ta funkcja, podobnie jak ciąg znaków, Sam, w rzeczywistości nie pochodzą z C. Przeciwnie, pracownicy CS50 oświadczył, w pliku o nazwie CS50.h, funkcja zwany Get String, którego celem w życiu jest umożliwienie użytkownikowi wpisać jego lub jej nazwę na klawiaturze, a następnie ta funkcja, uzyskać ciąg, powraca że wartość, że tak powiem, z prawej hand side tego wyrażenia do lewej strony tego wyrażenia. Załóżmy, zapisać plik i skompilować program. Sprawdź, hello-2, Enter. Jesteśmy z powrotem w naszym migającym wierszu. Teraz mam zamiar iść do przodu i uruchomić ./hello-2. Jestem rzeczywiście monit o podanie mojego imienia, i zrobię tak, że D--V-I-D. Wejść, a do dyspozycji mamy program że znów drukuje komentarzy David. Ale tym razem twierdzą, że David jest dynamicznie wyprowadzane na ekran, w oparciu o to, co ja, ja, po prostu wpisane. Warto więc sprawdzić tę hipotezę, i ponownie uruchom program ten z hello-2. Przypuśćmy, to moje imię, Czas, jak Alice. I rzeczywiście, jestem witany z witam Alice lub inny wymienić, jeśli o to chodzi.