>> SPEAKER: Pieņemsim uzrakstīt programmu, kas cenšas nokopēt divas stīgas.
Esmu jau gotten sākās, vispirms izdrukāšana "kaut ko teikt." Es nākamais
zvanu GetString, uzglabājot atgriešanās vērtība s.
Un tad es pārliecinos tas s nav null.
>> Pieņemsim nākamais padarīt mūsu kopiju S. es esmu gatavojas atzīt jaunu mainīgo, t,
un uzglabāt to s.
Es esmu blakus gatavojas pieprasīt, ar printf, ka es esmu gatavojas
kapitalizēt to kopiju.
Es esmu blakus gatavojas pārbaudīt, ka t ir vismaz lielāka par 0 garumā, lai
Man nav nejauši mēģināt gūt labumu Vēstulē, kas nav tur.
Pēc tam, kad es esmu pārliecināts, ka es esmu gatavojas mainīt vērtība t grupā 0 būt atgriešanās
vērtība toupper, funkcija, pārveido savu ieguldījumu lielajiem burtiem,
iet tik tā ieejas t grupā 0.
>> Visbeidzot, es esmu gatavojas drukāt, ko sākotnējā vērtība bija, kas, no
Protams, bija s.
Un tad es esmu gatavojas drukāt, kas vērtība kopijas ir, kas ir t.
>> Kad es tagad apkopot un palaist šo programmu, Es ceru redzēt manu oriģinālu
input seko kopiju tikai ar kopiju kapitalizēti.
Bet pieņemsim pārbaudīt.
Padarīt kopiju 0. / Copy 0.
Un es jums sniegt savu ieguldījumu, teiksim, sveiki, bet visiem mazajiem,
un pēc tam nospiediet Enter.
>> Diemžēl šķiet, ka gan oriģinālu un kopiju tagad "Hello"
ar kapitāla H. Bet tas ir noteikti nav tas, ko es drukāti.
Tātad acīmredzot, kad es kapitalizēti t, es kaut kapitalizēti s, lai gan es
domāju, man bija pieņemšanas kopiju S un aicinot to t.
Protams, kaut kas šeit nav kārtībā.
Bet kā mēs varam noteikt?