1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> SPEAKER: Mari kita menulis sebuah program yang mencoba untuk menyalin dua string. 3 00:00:03,310 --> 00:00:07,690 Aku sudah mendapatkan dimulai dengan terlebih dahulu mencetak "Katakan sesuatu." Saya selanjutnya 4 00:00:07,690 --> 00:00:10,130 sebut GetString, menyimpan nilai kembali di s. 5 00:00:10,130 --> 00:00:12,800 Dan kemudian saya pastikan s yang tidak null. 6 00:00:12,800 --> 00:00:16,860 >> Mari kita selanjutnya membuat salinan kami S. Aku akan untuk mendeklarasikan variabel baru, t, 7 00:00:16,860 --> 00:00:18,860 dan toko di dalamnya s. 8 00:00:18,860 --> 00:00:21,740 Saya selanjutnya akan mengklaim, dengan printf, bahwa aku akan 9 00:00:21,740 --> 00:00:24,410 memanfaatkan salinan itu. 10 00:00:24,410 --> 00:00:28,690 Saya selanjutnya akan memeriksa t yaitu pada Setidaknya lebih besar dari 0 panjang sehingga 11 00:00:28,690 --> 00:00:31,800 Saya tidak sengaja mencoba untuk memanfaatkan surat itu tidak ada. 12 00:00:31,800 --> 00:00:36,670 Setelah saya yakin, aku akan mengubah nilai pada t braket 0 menjadi kembalinya 13 00:00:36,670 --> 00:00:40,290 nilai toupper, fungsi yang mengkonversi input ke huruf besar, 14 00:00:40,290 --> 00:00:43,820 lewat di sebagai yang masukan t braket 0. 15 00:00:43,820 --> 00:00:49,650 >> Terakhir, aku akan mencetak apa nilai asli itu, yang, 16 00:00:49,650 --> 00:00:51,650 tentu saja, s. 17 00:00:51,650 --> 00:00:58,950 Dan kemudian aku akan mencetak apa yang nilai salinan tersebut, yaitu t. 18 00:00:58,950 --> 00:01:02,820 >> Ketika saya sekarang mengkompilasi dan menjalankan program ini, Saya berharap untuk melihat asli saya 19 00:01:02,820 --> 00:01:06,430 masukan diikuti oleh salinannya dengan hanya salinan dikapitalisasi. 20 00:01:06,430 --> 00:01:08,260 Tapi mari kita periksa. 21 00:01:08,260 --> 00:01:12,630 Membuat salinan 0,. / Copy 0. 22 00:01:12,630 --> 00:01:16,100 Dan saya akan memberikan masukan, katakanlah, halo, tetapi dalam semua huruf kecil, 23 00:01:16,100 --> 00:01:17,620 dan kemudian tekan Enter. 24 00:01:17,620 --> 00:01:21,680 >> Sayangnya, tampaknya bahwa kedua asli dan copy yang sekarang "Hello" 25 00:01:21,680 --> 00:01:24,680 dengan modal H. Tapi itu jelas tidak apa yang saya ketik. 26 00:01:24,680 --> 00:01:29,240 Jadi ternyata, ketika saya dikapitalisasi t, I entah bagaimana dikapitalisasi s, meskipun saya 27 00:01:29,240 --> 00:01:32,860 pikir saya membuat salinan s dan menyebutnya t. 28 00:01:32,860 --> 00:01:34,520 Tentunya, sesuatu di sini yang salah. 29 00:01:34,520 --> 00:01:35,770 Tapi bagaimana kita bisa memperbaikinya? 30 00:01:35,770 --> 00:01:36,640