>> SPEAKER: Mari kita menulis program yang cuba untuk menyalin dua tali.
Saya telah mendapat bermula dengan terlebih dahulu mencetak "Katakanlah sesuatu." Saya seterusnya
memanggil GetString, menyimpan nilai pulangan dalam s.
Dan kemudian saya memastikan s yang tidak null.
>> Mari kita seterusnya membuat salinan kami S. Saya akan untuk mengisytiharkan pembolehubah baru, t,
dan menyimpan di ia s.
Saya seterusnya akan mendakwa, dengan printf, bahawa saya akan
kesempatan salinan itu.
Saya seterusnya akan pastikan t adalah di kurangnya lebih besar daripada 0 panjang supaya
Saya tidak sengaja cuba untuk mengambil kesempatan surat itu bukan di sana.
Apabila saya pasti, saya akan menukar Nilai-pada-t kurungan 0 menjadi pulangan
nilai toupper, fungsi yang menukarkan input kepada huruf besar,
lulus dalam sebagai input t kurungan 0.
>> Akhir sekali, saya akan mencetak apa nilai asal, yang,
sudah tentu, adalah s.
Dan kemudian saya akan mencetak apa yang nilai salinan itu, yang t.
>> Apabila saya kini menyusun dan menjalankan program ini, Saya berharap untuk melihat asal saya
input diikuti dengan salinannya dengan hanya salinan dipermodalkan.
Tetapi mari kita cek.
Buat salinan 0,. / Menyalin 0.
Dan saya akan memberi input, katakan, halo, tetapi dalam semua huruf kecil,
dan kemudian tekan Enter.
>> Malangnya, ia kelihatan bahawa kedua-dua asal dan salinan yang kini "Hello"
dengan H. modal Tetapi itu jelas tidak apa yang saya taip.
Jadi nampaknya, apabila saya dipermodalkan t, saya entah bagaimana dipermodalkan s, walaupun saya
fikir saya telah membuat salinan s dan memanggilnya t.
Sesungguhnya, sesuatu di sini adalah salah.
Tetapi bagaimana kita boleh menetapkan?