1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> SPEAKER: Pojďme napsat program, který pokusí zkopírovat dva řetězce. 3 00:00:03,310 --> 00:00:07,690 Už jsem dostal začalo tím, že nejprve vytisknout "Řekni něco." I další 4 00:00:07,690 --> 00:00:10,130 zavolejte GetString, skladování Návratová hodnota v sekundách. 5 00:00:10,130 --> 00:00:12,800 A pak jsem se ujistil, že je není null. 6 00:00:12,800 --> 00:00:16,860 >> Pojďme si další, aby naše kopie S. Jdu deklarovat novou proměnnou, t, 7 00:00:16,860 --> 00:00:18,860 a uložit do ní s. 8 00:00:18,860 --> 00:00:21,740 Já příští bude tvrdit, s printf, že budu 9 00:00:21,740 --> 00:00:24,410 využít této kopie. 10 00:00:24,410 --> 00:00:28,690 Mám další bude kontrolovat, že t je alespoň větší než 0 v délce tak, aby 11 00:00:28,690 --> 00:00:31,800 Nemám náhodou se snaží využít dopis, který tam není. 12 00:00:31,800 --> 00:00:36,670 Jednou jsem si jistý, že jdu ke změně hodnota při t držáku 0 až bude návrat 13 00:00:36,670 --> 00:00:40,290 Hodnota toupper, funkce, která převede svůj vstup na velká písmena, 14 00:00:40,290 --> 00:00:43,820 předáním jako jeho vstupní t držáku 0. 15 00:00:43,820 --> 00:00:49,650 >> A konečně, budu tisknout to, co původní hodnota byla, který, 16 00:00:49,650 --> 00:00:51,650 Samozřejmě, bylo to. 17 00:00:51,650 --> 00:00:58,950 A pak budu tisknout to, co hodnota je kopie, která je t. 18 00:00:58,950 --> 00:01:02,820 >> Když jsem se zkompilovat a spustit tento program, Doufám, že se můj původní 19 00:01:02,820 --> 00:01:06,430 Vstup následuje její kopii pouze s kopií aktivováno. 20 00:01:06,430 --> 00:01:08,260 Ale pojďme zkontrolovat. 21 00:01:08,260 --> 00:01:12,630 Udělat kopii 0,. / Kopírovat 0. 22 00:01:12,630 --> 00:01:16,100 A já poskytují vstup, řekněme, ahoj, ale v celé malými písmeny, 23 00:01:16,100 --> 00:01:17,620 a poté stiskněte klávesu Enter. 24 00:01:17,620 --> 00:01:21,680 >> Bohužel se zdá, že oba originál a kopie jsou nyní "Hello" 25 00:01:21,680 --> 00:01:24,680 s velkým H. Ale to je zjevně není to, co jsem napsal. 26 00:01:24,680 --> 00:01:29,240 Takže se zdá, když jsem vydělával t, I nějak vydělával s, i když jsem 27 00:01:29,240 --> 00:01:32,860 Myslel jsem, že dělal kopie S a volat to t. 28 00:01:32,860 --> 00:01:34,520 Jistě, něco tu není v pořádku. 29 00:01:34,520 --> 00:01:35,770 Ale jak můžeme opravit? 30 00:01:35,770 --> 00:01:36,640