1 00:00:00,000 --> 00:00:00,560 2 00:00:00,560 --> 00:00:02,460 >> ડેવિડ જે MALAN: માતાનો વસ્તુઓ નાખો વધુ એક પગલું, હવે. 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 પૂર્ણાંક માટે, ચાલો તેને જ ફોન કરો, 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 >> મને હવે જ પરથી ફરી વળવું દો એ કોઇ બાદ સુધી 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 એ જ મી અક્ષર જરૂર -i મી દલીલ. 27 00:01:25,565 --> 00:01:30,240 >> તેથી તે મેળવવા માટે, હું ફક્ત કરી શકો છો એન્ટીરેટ્રોવાયરલ કૌંસ હું સ્પષ્ટ 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 કૌંસ જે, બંધ કૌંસ, અર્ધવિરામ, કરો. 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 ત્રીજા હેડર ફાઈલ જો હું ખરેખર, પાંચ strlen કાર્ય ઉપયોગ કરવા માંગો છો. 45 00:02:18,320 --> 00:02:22,760 તે કાર્ય string.h માં જાહેર કરવામાં આવે છે. 46 00:02:22,760 --> 00:02:25,230 >> માતાનો ફાઇલ resave દો, સંકલન, અને ચાલે છે. 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