SPEAKER: Poďme napísať program, ktorý pokúsi skopírovať dva reťazce. Už som dostal začalo tým, že najprv vytlačiť "Povedz niečo." Aj ďalšie zavolajte GetString, skladovanie Návratová hodnota v sekundách. A potom som sa uistil, že je nie je null. Poďme si ďalšie, aby naše kópie S. Idem deklarovať novú premennú, t, a uložiť do nej s Ja budúci bude tvrdiť, s printf, že budem využiť tejto kópie. Mám ďalšie bude kontrolovať, že t je aspoň väčšia ako 0 v dĺžke tak, aby Nemám náhodou sa snažia využiť list, ktorý tam nie je. Raz som si istý, že idem k zmene hodnota pri t držiaku 0 až bude návrat Hodnota toupper, funkcia, ktorá prevedie svoj vstup na veľké písmená, odovzdaním ako jeho vstupná t držiaku 0. A konečne, budem tlačiť to, čo pôvodná hodnota bola, ktorý, Samozrejme, bolo to. A potom budem tlačiť to, čo hodnota je kópia, ktorá je t Keď som sa skompilovať a spustiť tento program, Dúfam, že sa môj pôvodný Vstup nasleduje jej kópiu iba s kópiou aktivované. Ale poďme skontrolovať. Urobiť kópiu 0,. / Kopírovať 0. A ja poskytujú vstup, povedzme, ahoj, ale v celej malými písmenami, a potom stlačte kláves Enter. Bohužiaľ sa zdá, že obaja originál a kópie sú teraz "Hello" s veľkým H. Ale to je zjavne nie je to, čo som napísal. Takže sa zdá, keď som zarábal t, Aj nejako zarábal s, aj keď som Myslel som, že robil kópie S a volať to t Iste, niečo tu nie je v poriadku. Ale ako môžeme opraviť?