데이비드 J. 마란 : 그래서 난 아직도 사랑 해요 이 프로그램에 의해 실망. 내가했던 모든 말부터 다시 시작이다 여보세요여보세요 다윗 세계. 하지만 동성은 여전히​​ 없다 이 프로그램에. 사용자 입력을 더는 없습니다. 그냥 하드 코드 출력이있다. 음, 우리는 이것보다 더 잘 할 수 있습니다. 의 안쪽으로 돌아 가자 내 주요 기능. 그리고 딱딱한 코드보다이 시간, 데이비드 내 이름으로, 날이 교체하자 먼저, 명령과 일치 사용자에게. printf의 이름을 기술합니다. 그래서 우리는 지금 사용자가 우리를 통보 한 상태로, 그 또는 그녀를 기대하는 자신의 이름,하지만 지금은 실제로 필요 사용자의 이름을 얻는다. 음, 이전, 나는 사용자의를 저장할 수 있습니다 변수 궁극적 이름 문자열 형식의. 그리고 호출하는거야 그것은, 이전 이름​​. 하지만 지금과 같이 지정해야합니다 대입 연산자, 일부 값 그 변수. 하지만이 시간, 나는 하드 코딩하지 않으 그것은, 내가 인용과 함께 이전과 같은 데이비드을 끝 맺다. 오히려, 나는 동적 싶어 사용자들은 키보드 입력과 다음의 내부에 그 값을 저장 이 변수는 이름을 불렀다. 음,이 작업을 수행하는, 나는를 호출 할 수 있습니다 기능에 발생하는 기능 GET 문자열라고. 그러나이 기능을 훨씬 문자열과 같은, 자체는 실제로 C.와 함께 제공되지 않습니다 오히려, CS50 직원 선언했다, CS50.h, 함수라는 파일에 그 목적 인생에서 호출되는 문자열 사용자가 입력 할 수 있도록하는 것입니다 자신의 또는 다음 그녀의 키보드에 이름, 이 함수는, 문자열, 수익을 얻을 수 그 값은, 그래서 오른쪽에서 말하자면, 이 식의 편 왼쪽에 이 식의. 의이 파일을 저장하자 이 프로그램을 컴파일합니다. , 입력 안녕하세요-2합니다. 우리는 우리 점멸 프롬프트에서입니다. 지금은 앞서 갈거야 및 ./hello-2 실행합니다. 나는 실제로 내 이름을 진술하라는 메시지가 있어요 난 그냥 D-A-V-I-D, 그렇게 할 수 있습니다. 입력하고, 거기에 우리는 프로그램이 즉, 다시, 데이비드여 인쇄합니다. 하지만이 시간이 나는 다윗이라고 주장 동적으로 화면에 출력, I, 나 자신이, 방금 입력 한 내용에 기초. 그래서 그 가설하고 다시 실행을 테스트 할 안녕하세요-2 프로그램. 의 내 이름이 언급하자 앨리스 같은 시간. 그리고 실제로, 나는 함께 인사 해요 헬로 앨리스 또는 기타 그 문제에 관해서는, 이름을 지정합니다.