DAVID J. Malan: Gadewch i ni gymryd pethau un cam ymhellach, yn awr. Gadewch i ni dybio nad wyf yn unig am i argraffu fy holl rhaglen dadleuon llinell gorchymyn. Ond yr wyf, yn lle hynny, yn awyddus i argraffu pob un o'r cymeriadau unigol ym mhob un o'r fy nadleuon llinell orchymyn, un i bob llinell, fel bod ar redeg y rhaglen, yr wyf yn syml yn gweld llif o cymeriadau ar y sgrîn sy'n gyda'i gilydd yn dod o fy dilyniant dadleuon llinell orchymyn. Wel, sut y gallaf wneud hyn? Gallaf gadw yn gyfan fy dolen o'r cyfnod cyn lle yr wyf yn ailadroddus o hyd i ARGC er mwyn integreiddio dros y dadleuon llinell gorchymyn eu hunain. Ond yn awr, o fewn pob fersiwn o hynny dolen, mae angen i mi yn hyn ailadrodd dros bob o'r cymeriadau neu chars mewn llinyn penodol. Felly, er mwyn gwneud hynny, mae angen un ddolen mwyaf yr wyf yn. Gadewch i ni ychwanegu bod. ar gyfer int, gadewch i ni ei alw'n j, yn hafal i 0. Nawr rwy'n mynd i angen i integreiddio hyd at hyd y llinyn ar hyn o bryd yn ARGV. Felly, gadewch i mi roi fy hun yn lleol arall amrywiol, byddwn yn ei alw'n n, ac yn gosod sy'n gyfartal i hyd y llinyn ddadl ar hyn o bryd, sydd yn mynd i fod yn a geir yn ARGV braced i hanner colon. Gadewch i mi yn awr ailadrodd o j fyny nes dilyn n gan cynyddiad ar bob fersiwn. Gadewch i ni yn awr argraffu'r unigolyn cymeriadau ar y sgrin. Printf% c y tro hwn ac yna newydd llinell, dyfynnwch agos, coma, ac yn awr yr wyf angen cymeriad j-fed yn y ddadl i-fed. Felly, i gael ar hynny, gallaf yn syml nodi braced ARV i i yn cael y ddadl i-fed. Ac yna gallaf blymio mewn un lefel ddyfnach a gwneud mynegai eilaidd o braced j, parenthesis cau, hanner colon, Save. A gadewch i ni yn awr yn llunio a redeg y rhaglen hon. Gwneud ARGV2 - ddim yn hollol yr hyn yr wyf yn ei ddisgwyl. Gadewch i sgrolio i fyny at y cyntaf negeseuon gwall hyn. Ac mewn coch yma, rydym yn gweld gwall, ymhlyg datgan swyddogaeth llyfrgell strlen gyda'r math - oh, arhoswch funud. Dyma'r tro cyntaf i mi wedi defnyddio strlen, a doeddwn i ddim yn rhagweld eisiau ar y dechrau, felly doeddwn i ddim yn cynnwys y ffeil pennawd sy'n datgan swyddogaeth hyd llinyn. Felly, ar ben fy ffeil, galw i gof, yr wyf wedi CS50.h. Mae gen i io.h. safonol Ond mae'n troi allan, ac yr wyf yn gwybod hyn o darllen y dogfennau, fod angen i mi trydydd ffeil flaen os wyf i, yn wir, am ddefnyddio'r swyddogaeth strlen. Swyddogaeth honno yn cael ei ddatgan yn string.h. Gadewch i ni resave y ffeil, lunio, ac yn rhedeg. A'r tro hwn, rydym yn ei wneud nid yn unig gweld pob un o'r dadleuon. Rydym yn hytrach yn gweld pob un o'r dadleuon un cymeriad ar y tro.