1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> SPEAKER: La oss skrive et program som prøver å kopiere to strenger. 3 00:00:03,310 --> 00:00:07,690 Jeg har allerede fått startet ved første skrive ut "Si noe." Jeg neste 4 00:00:07,690 --> 00:00:10,130 kaller GetString, lagring returverdien i s. 5 00:00:10,130 --> 00:00:12,800 Og da jeg sørge at s er ikke null. 6 00:00:12,800 --> 00:00:16,860 >> La oss neste gjøre vårt eksemplar av S. Jeg kommer å erklære en ny variabel, t, 7 00:00:16,860 --> 00:00:18,860 og lagre i det s. 8 00:00:18,860 --> 00:00:21,740 Jeg neste kommer til å kreve, med printf, som jeg kommer til å 9 00:00:21,740 --> 00:00:24,410 kapitalisere at kopien. 10 00:00:24,410 --> 00:00:28,690 Jeg neste kommer til å sjekke at t er på minste er større enn 0 i lengde, slik at 11 00:00:28,690 --> 00:00:31,800 Jeg vet ikke tilfeldigvis prøver å kapitalisere et brev som ikke er der. 12 00:00:31,800 --> 00:00:36,670 Når jeg er sikker på, kommer jeg til å endre verdi ved t brakett 0 å være retur 13 00:00:36,670 --> 00:00:40,290 Verdien av toupper, en funksjon som konverterer sitt innspill til store bokstaver, 14 00:00:40,290 --> 00:00:43,820 passerer inn som sitt innspill t brakett 0. 15 00:00:43,820 --> 00:00:49,650 >> Til slutt, kommer jeg til å skrive ut hva den opprinnelige verdien var, som, 16 00:00:49,650 --> 00:00:51,650 Selvfølgelig var s. 17 00:00:51,650 --> 00:00:58,950 Og så kommer jeg til å skrive hva Verdien av kopien er, som er t. 18 00:00:58,950 --> 00:01:02,820 >> Når jeg nå kompilere og kjøre dette programmet, Jeg håper å se mitt opprinnelige 19 00:01:02,820 --> 00:01:06,430 inngang etterfulgt av en kopi av denne med bare kopien kapitalisert. 20 00:01:06,430 --> 00:01:08,260 Men la oss sjekke. 21 00:01:08,260 --> 00:01:12,630 Gjør kopien 0,. / Kopiere 0. 22 00:01:12,630 --> 00:01:16,100 Og jeg skal gi en inngang på, sier, hallo, men i små bokstaver, 23 00:01:16,100 --> 00:01:17,620 og trykk Enter. 24 00:01:17,620 --> 00:01:21,680 >> Dessverre ser det ut til at både originalen og kopien er nå "Hello" 25 00:01:21,680 --> 00:01:24,680 med en stor H. Men det er tydeligvis ikke hva jeg skrev. 26 00:01:24,680 --> 00:01:29,240 Så tydeligvis, da jeg aktiverte t, jeg liksom kapitalisert s, selv om jeg 27 00:01:29,240 --> 00:01:32,860 trodde jeg var å lage en kopi av s og kaller det t. 28 00:01:32,860 --> 00:01:34,520 Sikkert er noe her galt. 29 00:01:34,520 --> 00:01:35,770 Men hvordan kan vi fikse? 30 00:01:35,770 --> 00:01:36,640