SPEAKER: Napišimo program, ki poskuša kopirati dveh nizov. Sem prišel že s prvo začelo tiskanje "Povej nekaj." Jaz naslednji pokličite GetString, shranjevanje vrne vrednost v s. In potem sem se prepričajte, da je ni nič. Poglejmo naslednji bo naša kopijo S. Jaz grem da razglasi novo spremenljivko t, in hraniti v to. Jaz grem zraven zahtevku, s printf, da bom izkoristiti to kopijo. Jaz sem zraven bo preveril, da t je na vsaj višja od 0 dolžine, tako da Ne po naključju poskušajo izkoristiti pismo, ki je ni tam. Ko sem prepričan, da bom spremenila vrednost pri t nosilcu 0, da bo vrnitev vrednost toupper, funkcija, ki pretvori svoj prispevek k velikimi črkami, , ki poteka v njen vhodni t nosilec 0.. Nazadnje bom izpisal kaj prvotna vrednost je bila, kar pa Seveda je s. In potem bom tiskanje, kar vrednost kopiji, ki je t. Ko sem se zdaj pripravijo in vodijo ta program, Upam, da bom videl moj izvirnik input sledi eno kopijo z le kopija veliko začetnico. Ampak poglejmo. Naredite kopijo 0. 0 / kopirati. In jaz bom zagotovil vnos, recimo, hello, ampak v vseh malimi črkami, in nato pritisnite tipko Enter. Na žalost se zdi, da je tako original in kopijo, so zdaj "Hello" z velikim H. Ampak to je ni jasno, kaj sem tipkal. Torej je očitno, ko sem kapitalizirane t, I nekako kapitalizirane ov, čeprav sem Mislil sem, da je kopiranje izmed s in jo kliče t. Zagotovo, kaj je tu narobe. Toda, kako lahko popravim?