1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> SPEAKER: Să scrie un program care încearcă să copieze două șiruri. 3 00:00:03,310 --> 00:00:07,690 Am primit deja a început cu primul imprimarea "Spune ceva." I următor 4 00:00:07,690 --> 00:00:10,130 apel getString, stocarea valoarea returnată în s.. 5 00:00:10,130 --> 00:00:12,800 Și apoi am asigurați-vă că care s nu este nul. 6 00:00:12,800 --> 00:00:16,860 >> Să următor face copie nostru de S. am de gând pentru a declara o nouă variabilă, t, 7 00:00:16,860 --> 00:00:18,860 și magazin în e. 8 00:00:18,860 --> 00:00:21,740 Am lângă gând să pretind, cu printf, pe care am de gând să 9 00:00:21,740 --> 00:00:24,410 valorifica acea copie. 10 00:00:24,410 --> 00:00:28,690 Mă duc lângă pentru a verifica dacă t este la puțin mai mare decât 0 în lungime, astfel încât 11 00:00:28,690 --> 00:00:31,800 Nu încerca accidental să capitalizeze o scrisoare care nu-i acolo. 12 00:00:31,800 --> 00:00:36,670 Odată ce sunt sigur, am de gând să schimbe Valoarea la t suport 0 să fie revenirea 13 00:00:36,670 --> 00:00:40,290 Valoarea de toupper, o funcție care convertește semnalul de intrare la majuscule, 14 00:00:40,290 --> 00:00:43,820 trece în ca intrare sale t suport 0. 15 00:00:43,820 --> 00:00:49,650 >> În cele din urmă, am de gând să imprima ceea ce Valoarea inițială a fost, care, de 16 00:00:49,650 --> 00:00:51,650 Bineînțeles, a fost s. 17 00:00:51,650 --> 00:00:58,950 Și apoi am de gând pentru a imprima ceea ce Valoarea de copia este, care este t. 18 00:00:58,950 --> 00:01:02,820 >> Când acum am compila și rula acest program, Sper să văd originalul meu 19 00:01:02,820 --> 00:01:06,430 de intrare, urmat de o copie a acestuia cu doar copia capitalizate. 20 00:01:06,430 --> 00:01:08,260 Dar să vedem. 21 00:01:08,260 --> 00:01:12,630 Face copie 0,. / Copie 0. 22 00:01:12,630 --> 00:01:16,100 Și voi oferi o intrare de, să zicem, salut, dar în toate litere mici, 23 00:01:16,100 --> 00:01:17,620 și apoi apăsați Enter. 24 00:01:17,620 --> 00:01:21,680 >> Din păcate, se pare că atât original și copie sunt acum "Hello" 25 00:01:21,680 --> 00:01:24,680 cu un H. de capital, dar asta e în mod clar, nu ceea ce am scris. 26 00:01:24,680 --> 00:01:29,240 Deci, se pare că, atunci când am valorificat t, I valorificate într-un fel e, chiar dacă am 27 00:01:29,240 --> 00:01:32,860 crezut că am fost a face o copie de s și numindu-l t. 28 00:01:32,860 --> 00:01:34,520 Cu siguranță, ceva este greșit. 29 00:01:34,520 --> 00:01:35,770 Dar cum putem repara? 30 00:01:35,770 --> 00:01:36,640