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.