데이비드 J. 마란 :의 물건을 보자 한 단계 더 나아가, 지금. 난 그냥 싶지 않은 가정 내 프로그램의 모든 인쇄 명령 줄 인수. 하지만, 대신 모든 인쇄 할 각 개별 문자 내 명령 줄 인수, 하나 당 줄 수 있도록이 실행시 프로그램, 단순히 스트림을 볼 수 화면의 글자가 집합 내 순서에서이다 명령 줄 인수. 글쎄, 난이 어떻게 할 수 있습니까? 내가 전에 내에서 루프를 그대로 유지할 수 있습니다 나는이 때까지의 최대 반복된다 ARGC에 통합하기 위해 명령 줄 인수 자체. 하지만 지금, 그 각 반복 내 루프는, 지금 각을 반복 할 필요가 문자 나 문자의 특정 문자열. 그래서 그렇게, 나는 또 하나의 루프가 필요합니다. 의 그를 추가 할 수 있습니다. INT를 들어,이 J를 호출하자, 0 같습니다. 지금은 통합이 필요 해요 의 길이까지 최대 ARGV에서 현재 문자열. 그래서 내 자신에게 또 다른 지역을 가​​집시다 변수, 우리는 N을 호출하고 설정합니다 의 문자열의 길이가 동일 될 것입니다 현재 인수 ARGV 브래킷에있는 내가 세미콜론. 내가 지금 일본의 최대에서 반복하자 N 뒤에 때까지 각 반복에 증가. 의 지금 개인을 인쇄 할 수 화면에 문자. 의 printf %의 C 이번에는 새로운 다음 라인, 가까운 인용, 쉼표, 그리고 지금 j 번째 문자가 필요 i 번째 인수. 그래서에서 얻을 것은 단순히 수 ARV 브래킷 난을 지정할 i 번째 인수를 얻을. 그리고 나는 깊은 한 수준에 뛰어들 수 있습니다 와 보조 인덱스를 할 브래킷 J, 닫는 괄호, 세미콜론, 저장. 그리고 지금의 컴파일하자 이 프로그램을 실행을 클릭합니다. ARGV2 만들기 - 나는 기다리고 있었다 꽤 무엇. 의 첫 번째로 스크롤하자 이러한 오류 메시지. 그리고 여기에 빨간색, 우리는 오류를 참조하십시오 암시 적으로 선언 라이브러리 함수 유형으로 strlen - 아, 잠깐만. 이것은 내가 처음 사용합니다 나 strlen, 나는 기대하지 않았다 최초에 그것을 원하는, 그래서 나는 포함되지 않았다 선언하는 헤더 파일 문자열 길이 기능. 내 파일의 맨 위에 그래서 리콜, 나는 CS50.h.이 나는 표준 io.h.이 그러나 그것은 밝혀, 난에서이 사실을 알고 내가 필요로하는 것을, 설명서를 읽고 세 번째 헤더 파일의 경우 I, 참으로, 나 strlen 함수를 사용합니다. 이 함수는 string.h에 선언된다. 의 파일을 다시 저장하자 컴파일하고 실행합니다. 이 시간, 우리는 단지 할 각 인수를 참조하십시오. 우리는 대신에 각 인수를 참조하십시오 한번에 한 문자.