>> SPEAKER: Mari kita menulis sebuah program yang mencoba untuk menyalin dua string.
Aku sudah mendapatkan dimulai dengan terlebih dahulu mencetak "Katakan sesuatu." Saya selanjutnya
sebut GetString, menyimpan nilai kembali di s.
Dan kemudian saya pastikan s yang tidak null.
>> Mari kita selanjutnya membuat salinan kami S. Aku akan untuk mendeklarasikan variabel baru, t,
dan toko di dalamnya s.
Saya selanjutnya akan mengklaim, dengan printf, bahwa aku akan
memanfaatkan salinan itu.
Saya selanjutnya akan memeriksa t yaitu pada Setidaknya lebih besar dari 0 panjang sehingga
Saya tidak sengaja mencoba untuk memanfaatkan surat itu tidak ada.
Setelah saya yakin, aku akan mengubah nilai pada t braket 0 menjadi kembalinya
nilai toupper, fungsi yang mengkonversi input ke huruf besar,
lewat di sebagai yang masukan t braket 0.
>> Terakhir, aku akan mencetak apa nilai asli itu, yang,
tentu saja, s.
Dan kemudian aku akan mencetak apa yang nilai salinan tersebut, yaitu t.
>> Ketika saya sekarang mengkompilasi dan menjalankan program ini, Saya berharap untuk melihat asli saya
masukan diikuti oleh salinannya dengan hanya salinan dikapitalisasi.
Tapi mari kita periksa.
Membuat salinan 0,. / Copy 0.
Dan saya akan memberikan masukan, katakanlah, halo, tetapi dalam semua huruf kecil,
dan kemudian tekan Enter.
>> Sayangnya, tampaknya bahwa kedua asli dan copy yang sekarang "Hello"
dengan modal H. Tapi itu jelas tidak apa yang saya ketik.
Jadi ternyata, ketika saya dikapitalisasi t, I entah bagaimana dikapitalisasi s, meskipun saya
pikir saya membuat salinan s dan menyebutnya t.
Tentunya, sesuatu di sini yang salah.
Tapi bagaimana kita bisa memperbaikinya?