>> Spreker: Ons sal noem dit 'n string.
Dis net 'n reeks van karakters.
Inteendeel, dit is net 'n verskeidenheid van die karakters.
En so selfs as ons 'n string van die gebruiker in die gewone manier met CS50 se
GetString, kan ons dan voortgaan om Itereer oor die karakters in daardie string
een op 'n tyd asof dit string is inderdaad 'n skikking.
Kom ons probeer om hierdie in die kode.
>> Sluit cs50.h.
Sluit stdio.h.
En laat ons ook string.h sodat ons toegang
te StringLen funksie.
Kom ons nou verklaar vernaamste as int belangrikste leemte.
En laat ons nou voortgaan om te kry 'n string van die gebruiker.
Printf insette.
Kom ons nou verklaar 'n string noem dit s, en bel ons vriend GetString.
>> Kom ons nou voortgaan om te kyk, het die gebruiker inderdaad vir my 'n string omdat
dit blyk per GetString se eie dokumentasie, GetString kon op
geleentheid terugkeer NULL, 'n spesiale brandwag waarde wat in wese
dui daarop dat die gebruiker het nie saam te werk en een of ander manier het
nie 'n string.
So laat ons gaan vir wat met 'n toestand.
>> As S nie gelyk NULL, dan kan ons aanvaar dat is inderdaad 'n string, 'n
verskeidenheid van die karakters, en gaan na Itereer oor die karakters.
VIR int i kry 0, laat ons ook verklaar n gelyk aan die string lengte van s so
Solank ek is minder as n, en op elke iterasie, laat inkrementeer i.
Binne hierdie lus dan kom ons noem printf van% c backslash N en dan prop
in hierdie waarde is bracket ek daardeur druk een karakter op 'n tyd elke
van die motors in s.
>> Kom ons nou saam te stel en hierdie program.
Maak string.
. / String My insette sal wees "hallo." En daar het ons dit.
H-E-L-L-O, elke kar op sy eie lyn.