Spreker: Kom ons skryf 'n program wat probeer twee snare te kopieer. Ek het reeds gekry het begin deur eerste uit te druk "Sê iets." Ek het die volgende noem GetString, stoor die terugkeer waarde in s. En dan maak ek seker dat s is nie leeg. Kom ons maak dat ons volgende afskrif van S. Ek gaan 'n nuwe veranderlike te verklaar, t, en bêre in dit is. Ek is volgende gaan eis, met printf, dat ek gaan kapitaliseer dat die afskrif. Ek is volgende gaan dat t om te kyk is op minste groter as 0 in lengte sodat Ek het nie per ongeluk probeer om te kapitaliseer 'n brief wat nie daar is nie. Sodra ek is seker, ek gaan om te verander die waarde op t bracket 0 die terugkeer te wees waarde van toupper, 'n funksie wat vat sy insette te hoofletters, verby in aangesien sy insette t bracket 0. Laastens, ek gaan om uit te druk wat Die oorspronklike waarde was, wat van Natuurlik, was s. En dan gaan ek te druk wat die waarde van die kopie is wat t. Toe ek nou saam te stel en die uitvoering van hierdie program, Ek hoop dat my oorspronklike te sien insette, gevolg deur 'n afskrif daarvan met net die kopie gekapitaliseer. Maar laat ons gaan. Maak afskrif 0. / Kopieer 0. En Ek sal 'n bydrae van, sê verskaf, hallo, maar in alle klein, en dan druk Enter. Ongelukkig, blyk dit dat beide die oorspronklike en die afskrif is nou "Hallo" met 'n kapitaal H. Maar dit is duidelik nie wat ek getik het. So glo, toe ek gekapitaliseer t, ek een of ander manier gekapitaliseer is, selfs al het ek gedink ek is die maak van 'n afskrif van s en noem dit t. Sekerlik, iets hier is verkeerd. Maar hoe kan ons los?