>> SPEAKER: Kirjoitetaan ohjelma, joka yrittää kopioida kaksi merkkijonoa.
Olen jo päässyt alkuun ensin tulostamalla "Sano jotain." Minä Seuraava
soita getString, varastointi palauttaa arvon s.
Ja sitten minä varmista että s ei ole nolla.
>> Katsotaan seuraavaksi tekevät kopio S. aion julistaa uusi muuttuja, t,
ja säilytä se s.
Olen vieressä menossa väittävät kanssa printf, että aion
hyödyntää kyseistä kopiota.
Olen vieressä menossa tarkistaa, että t on ainakin suurempi kuin 0 pituus niin, että
En vahingossa yritä hyödyntää kirjeen, joka ei ole siellä.
Kerran olen varma, aion muuttaa arvo t kiinnike 0 olevan paluuta
arvo toupper, toiminto, joka muuntaa sen panos isoiksi,
ohimennen tulonaan t kiinnike 0.
>> Lopuksi aion tulostaa mitä alkuperäinen arvo oli, mikä on
Tietenkin oli s.
Ja sitten aion tulostaa mitä arvo kopio on, joka on t.
>> Kun minä nyt kääntää ja ajaa tämän ohjelman Toivon näkeväni minun alkuperäinen
syöttöä ja jäljennös vain kopio aktivoidaan.
Mutta katsotaanpa tarkistaa.
Tehdä kopio 0,. / Kopioi 0.
Ja Tulen antamaan tuloon, vaikkapa Hei, mutta pieniä kirjaimia,
ja paina sitten Enter.
>> Valitettavasti näyttää siltä, ​​että molemmat alkuperäinen ja kopio ovat nyt "Hello"
isolla H. Mutta se selvästikään ole, mitä olen kirjoittanut.
Ilmeisesti, kun aktivoitu t, I jotenkin aktivoitu s, vaikka olen
luulin kopiointia s ja sen hakeminen t.
Varmasti jotain on vialla.
Mutta miten voimme korjata?