1 00:00:00,000 --> 00:00:00,560 2 00:00:00,560 --> 00:00:02,460 >> 데이비드 J. 마란 :의 물건을 보자 한 단계 더 나아가, 지금. 3 00:00:02,460 --> 00:00:05,450 난 그냥 싶지 않은 가정 내 프로그램의 모든 인쇄 4 00:00:05,450 --> 00:00:06,630 명령 줄 인수. 5 00:00:06,630 --> 00:00:10,490 하지만, 대신 모든 인쇄 할 각 개별 문자 6 00:00:10,490 --> 00:00:14,060 내 명령 줄 인수, 하나 당 줄 수 있도록이 실행시 7 00:00:14,060 --> 00:00:17,490 프로그램, 단순히 스트림을 볼 수 화면의 글자가 8 00:00:17,490 --> 00:00:20,700 집합 내 순서에서이다 명령 줄 인수. 9 00:00:20,700 --> 00:00:21,980 >> 글쎄, 난이 어떻게 할 수 있습니까? 10 00:00:21,980 --> 00:00:26,540 내가 전에 내에서 루프를 그대로 유지할 수 있습니다 나는이 때까지의 최대 반복된다 11 00:00:26,540 --> 00:00:30,060 ARGC에 통합하기 위해 명령 줄 인수 자체. 12 00:00:30,060 --> 00:00:34,460 하지만 지금, 그 각 반복 내 루프는, 지금 각을 반복 할 필요가 13 00:00:34,460 --> 00:00:38,550 문자 나 문자의 특정 문자열. 14 00:00:38,550 --> 00:00:40,620 그래서 그렇게, 나는 또 하나의 루프가 필요합니다. 15 00:00:40,620 --> 00:00:42,090 >> 의 그를 추가 할 수 있습니다. 16 00:00:42,090 --> 00:00:46,890 INT를 들어,이 J를 호출하자, 0 같습니다. 17 00:00:46,890 --> 00:00:49,980 지금은 통합이 필요 해요 의 길이까지 최대 18 00:00:49,980 --> 00:00:52,310 ARGV에서 현재 문자열. 19 00:00:52,310 --> 00:00:55,910 그래서 내 자신에게 또 다른 지역을 가​​집시다 변수, 우리는 N을 호출하고 설정합니다 20 00:00:55,910 --> 00:01:00,120 의 문자열의 길이가 동일 될 것입니다 현재 인수 21 00:01:00,120 --> 00:01:04,230 ARGV 브래킷에있는 내가 세미콜론. 22 00:01:04,230 --> 00:01:08,500 >> 내가 지금 일본의 최대에서 반복하자 N 뒤에 때까지 23 00:01:08,500 --> 00:01:10,400 각 반복에 증가. 24 00:01:10,400 --> 00:01:13,850 의 지금 개인을 인쇄 할 수 화면에 문자. 25 00:01:13,850 --> 00:01:21,920 의 printf %의 C 이번에는 새로운 다음 라인, 가까운 인용, 쉼표, 그리고 지금 26 00:01:21,920 --> 00:01:25,565 j 번째 문자가 필요 i 번째 인수. 27 00:01:25,565 --> 00:01:30,240 >> 그래서에서 얻을 것은 단순히 수 ARV 브래킷 난을 지정할 28 00:01:30,240 --> 00:01:32,050 i 번째 인수를 얻을. 29 00:01:32,050 --> 00:01:36,140 그리고 나는 깊은 한 수준에 뛰어들 수 있습니다 와 보조 인덱스를 할 30 00:01:36,140 --> 00:01:40,420 브래킷 J, 닫는 괄호, 세미콜론, 저장. 31 00:01:40,420 --> 00:01:43,610 그리고 지금의 컴파일하자 이 프로그램을 실행을 클릭합니다. 32 00:01:43,610 --> 00:01:46,630 >> ARGV2 만들기 - 33 00:01:46,630 --> 00:01:48,440 나는 기다리고 있었다 꽤 무엇. 34 00:01:48,440 --> 00:01:50,740 의 첫 번째로 스크롤하자 이러한 오류 메시지. 35 00:01:50,740 --> 00:01:54,540 그리고 여기에 빨간색, 우리는 오류를 참조하십시오 암시 적으로 선언 라이브러리 함수 36 00:01:54,540 --> 00:01:56,290 유형으로 strlen - 37 00:01:56,290 --> 00:01:57,380 아, 잠깐만. 38 00:01:57,380 --> 00:02:00,340 이것은 내가 처음 사용합니다 나 strlen, 나는 기대하지 않았다 39 00:02:00,340 --> 00:02:04,970 최초에 그것을 원하는, 그래서 나는 포함되지 않았다 선언하는 헤더 파일 40 00:02:04,970 --> 00:02:06,290 문자열 길이 기능. 41 00:02:06,290 --> 00:02:09,419 >> 내 파일의 맨 위에 그래서 리콜, 나는 CS50.h.이 42 00:02:09,419 --> 00:02:11,080 나는 표준 io.h.이 43 00:02:11,080 --> 00:02:14,500 그러나 그것은 밝혀, 난에서이 사실을 알고 내가 필요로하는 것을, 설명서를 읽고 44 00:02:14,500 --> 00:02:18,320 세 번째 헤더 파일의 경우 I, 참으로, 나 strlen 함수를 사용합니다. 45 00:02:18,320 --> 00:02:22,760 이 함수는 string.h에 선언된다. 46 00:02:22,760 --> 00:02:25,230 >> 의 파일을 다시 저장하자 컴파일하고 실행합니다. 47 00:02:25,230 --> 00:02:32,360 48 00:02:32,360 --> 00:02:35,570 이 시간, 우리는 단지 할 각 인수를 참조하십시오. 49 00:02:35,570 --> 00:02:40,470 우리는 대신에 각 인수를 참조하십시오 한번에 한 문자. 50 00:02:40,470 --> 00:02:43,165