>> 데이비드 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에 선언된다.
>> 의 파일을 다시 저장하자 컴파일하고 실행합니다.
이 시간, 우리는 단지 할 각 인수를 참조하십시오.
우리는 대신에 각 인수를 참조하십시오 한번에 한 문자.