>> Давид Ј. Малан: Узмимо ствари један корак даље, сада.
Претпоставимо да не само желим да одштампате све мој програм је
аргументе командне линије.
Али, уместо тога, желите да штампате све појединачних карактера у сваком од
моји аргументи командне линије, један по линија, тако да након ради ово
Програм, ја једноставно видим ток слова на екрану да
колективно су из мог секвенце од аргументе командне линије.
>> Па, како могу да урадим ово?
Ја могу држати нетакнут мој петља од пре где сам итеративни од И до
Аргц у циљу интегрисања у командне линије сами аргументи.
Али сада, у оквиру сваке итерације да петља, морам сада да вршите итерацију кроз сваки
од ликова или карактера у одређеном стринг.
Тако да се то уради, треба још једну петљу.
>> Додајмо да.
за инт, назовимо га ј, износи 0..
Сада ћу морати да се интегришу до дужини
струја стринг у аргв.
Дакле, дозволите ми да дам себи још један локални променљива, ми ћемо га звати н, и подесите
који једнака дужини низу Садашњи аргумент, који ће бити
нашао у аргв конзолу и зарезом.
>> Дозволите ми сада поновити од ј до до н затим
увећава на сваке итерације.
Хајде да сада одштампали појединца слова на екрану.
Принтф% Ц овога пута следи нови линија, близу цитат, зарез, а сада ја
потребно ј-тог карактера у и-том аргументу.
>> Тако да се на то, ја једноставно могу наведите АРВ носач сам да
добити и-ти аргумент.
И онда ја могу ронити у једном нивоу дубље и урадити секундарне индекс
носач Ј, близу заграда, зарез, Сачувај.
И хајде сада састављају и покренете овај програм.
>> Маке АРГВ2 -
не баш оно што сам очекивао.
Хајде дођите до првог од ових порука о грешкама.
И у црвено овде, видимо грешку, имплицитно декларисање функција библиотека
стрлен са типа -
ох, чекај мало.
Ово је први пут да сам користио стрлен, а ја нисам предвиди
желећи га на први, па нисам укључују заглавље фајл који изјављује
стринг дужине функција.
>> Дакле, на врху моје датотеке, опозив, имам ЦС50.х.
Имам стандардни ио.х.
Али испоставило се, и ја знам то из читање документацију, да ми треба
Трећи заглавље фајл ако сам, заиста, желите да користите функцију стрлен.
Та функција је декларисана у стринг.х.
>> Хајде да поново сачувате датотеку, саставити, и покрените.
И овај пут, ми не само види сваки од аргумената.
Ми уместо видимо сваки од аргумената један лик у једном тренутку.