>> 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.