1 00:00:00,000 --> 00:00:00,560 2 00:00:00,560 --> 00:00:02,460 >> DAVID J. Malan: Ann pran bagay sa yo yon sèl etap pi lwen, kounye a. 3 00:00:02,460 --> 00:00:05,450 Sipoze ke mwen pa jis vle ekri ak lèt ​​detache tout la pwogram mwen an 4 00:00:05,450 --> 00:00:06,630 lòd liy agiman. 5 00:00:06,630 --> 00:00:10,490 Men, mwen menm, olye de sa, vle ekri an lèt detache tout la karaktè moun nan chak nan 6 00:00:10,490 --> 00:00:14,060 agiman liy lòd mwen, youn pou chak liy, se konsa ke sou kouri sa a 7 00:00:14,060 --> 00:00:17,490 pwogram nan, Mwen tou senpleman wè yon kouran nan karaktè sou ekran an ki 8 00:00:17,490 --> 00:00:20,700 kolektivman yo soti nan sekans mwen nan lòd liy agiman. 9 00:00:20,700 --> 00:00:21,980 >> Oke, kouman mwen ka fè sa? 10 00:00:21,980 --> 00:00:26,540 Mwen ka kenbe entak bouk mwen yo devan kijan mwen repete soti nan mwen yo jiska 11 00:00:26,540 --> 00:00:30,060 Arg yo nan lòd yo entegre sou la agiman liy lòd tèt yo. 12 00:00:30,060 --> 00:00:34,460 Men, koulye a, nan chak iterasyon nan ki bouk, mwen bezwen kounye a repňte sou chak 13 00:00:34,460 --> 00:00:38,550 nan karaktè yo ki oswa charaktèr nan yon fisèl espesifik. 14 00:00:38,550 --> 00:00:40,620 Se konsa, yo fè sa, mwen bezwen yon sèl plis bouk. 15 00:00:40,620 --> 00:00:42,090 >> Se pou nou ajoute ke. 16 00:00:42,090 --> 00:00:46,890 pou Int, se pou yo rele l 'j, egal 0. 17 00:00:46,890 --> 00:00:49,980 Koulye a, mwen pral bezwen entegre jiska longè a nan la 18 00:00:49,980 --> 00:00:52,310 fisèl kounye a nan argv. 19 00:00:52,310 --> 00:00:55,910 Se konsa, kite m 'bay tèt mwen yon lòt lokal varyab, nou pral rele li n, li mete 20 00:00:55,910 --> 00:01:00,120 ki egal a longè a afè de la agiman kounye a, ki se pral fè 21 00:01:00,120 --> 00:01:04,230 yo te jwenn nan argv bracket mwen pwenvigil. 22 00:01:04,230 --> 00:01:08,500 >> Kite m 'repňte soti nan j moute jouk n ki te swiv pa yon 23 00:01:08,500 --> 00:01:10,400 enkreman sou chak iterasyon. 24 00:01:10,400 --> 00:01:13,850 Se pou nou kounye a ekri an lèt detache moun nan karaktè sou ekran an. 25 00:01:13,850 --> 00:01:21,920 Printf% c tan sa a ki te swiv pa yon nouvo liy, fèmen quote, vigil, ak koulye a, mwen 26 00:01:21,920 --> 00:01:25,565 bezwen karaktè a j-th nan agiman an m-th. 27 00:01:25,565 --> 00:01:30,240 >> Se konsa, yo ka resevwa nan sa a, mwen kapab tou senpleman presize ARV bracket m ' 28 00:01:30,240 --> 00:01:32,050 jwenn agiman an m-th. 29 00:01:32,050 --> 00:01:36,140 Lè sa a, mwen ka plonje nan yon nivo pi fon epi fè yon endèks segondè nan 30 00:01:36,140 --> 00:01:40,420 bracket j, fèmen parantèz, pwenvigil, sove. 31 00:01:40,420 --> 00:01:43,610 Li kite yo kounye a konpile ak kouri pwogram sa a. 32 00:01:43,610 --> 00:01:46,630 >> Fè ARGV2 - 33 00:01:46,630 --> 00:01:48,440 pa byen sa m 'te tann. 34 00:01:48,440 --> 00:01:50,740 Se pou yo woulo liv jiska premye a nan mesaj erè sa yo. 35 00:01:50,740 --> 00:01:54,540 Apre sa, an wouj isit la, nou wè erè, chal deklare fonksyon bibliyotèk 36 00:01:54,540 --> 00:01:56,290 strlèn ak kalite - 37 00:01:56,290 --> 00:01:57,380 oh, rete tann yon minit. 38 00:01:57,380 --> 00:02:00,340 Sa a se premye fwa mwen te itilize strlèn, epi mwen pa t 'antisipe 39 00:02:00,340 --> 00:02:04,970 vle li nan premye, se konsa mwen pa t 'gen ladan yo dosye a header ki deklare 40 00:02:04,970 --> 00:02:06,290 yon longè fonksyon fisèl. 41 00:02:06,290 --> 00:02:09,419 >> Se konsa, nan tèt la nan dosye mwen, sonje, mwen gen CS50.h. 42 00:02:09,419 --> 00:02:11,080 Mwen gen estanda io.h. 43 00:02:11,080 --> 00:02:14,500 Men, li vire soti, mwen konnen sa a soti nan lekti lòt dokiman an, se sa mwen bezwen 44 00:02:14,500 --> 00:02:18,320 yon twazyèm dosye header si mwen, tout bon, vle itilize fonksyon an strlèn. 45 00:02:18,320 --> 00:02:22,760 Eske se sa ke fonksyon te deklare nan string.h. 46 00:02:22,760 --> 00:02:25,230 >> Se pou yo resave dosye a, konpile yo, kouri. 47 00:02:25,230 --> 00:02:32,360 48 00:02:32,360 --> 00:02:35,570 Ak tan sa a, nou pa fè sa jis wè chak nan agiman yo. 49 00:02:35,570 --> 00:02:40,470 Nou olye pou wè chak nan agiman yo yon karaktè nan yon tan. 50 00:02:40,470 --> 00:02:43,165