1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> COLUMNA: Imos escribir un programa que intenta copiar dúas cordas. 3 00:00:03,310 --> 00:00:07,690 Eu xa chegou comezou por primeira imprimir "Diga algo". Eu seguinte 4 00:00:07,690 --> 00:00:10,130 chamar GetString, almacenando o valor de retorno en s. 5 00:00:10,130 --> 00:00:12,800 E entón eu me Certifica s, que non é nulo. 6 00:00:12,800 --> 00:00:16,860 >> Imos facer a nosa próxima copia de S. eu vou para declarar unha nova variable, t, 7 00:00:16,860 --> 00:00:18,860 e almacenar en que s. 8 00:00:18,860 --> 00:00:21,740 Estou á beira vai reclamar, con printf, que eu vou 9 00:00:21,740 --> 00:00:24,410 capitalizar esa copia. 10 00:00:24,410 --> 00:00:28,690 Estou preto vai comprobar que te está en polo menos maior que 0, en lonxitude, de forma que 11 00:00:28,690 --> 00:00:31,800 Non accidentalmente tentar capitalizar unha carta que non está alí. 12 00:00:31,800 --> 00:00:36,670 Xa que eu estou seguro, eu vou cambiar o valor en t franxa de 0 a ser o retorno 13 00:00:36,670 --> 00:00:40,290 valor de toupper, unha función que convértese súa entrada en maiúsculas, 14 00:00:40,290 --> 00:00:43,820 pasando como a súa entrada t soporte 0. 15 00:00:43,820 --> 00:00:49,650 >> Finalmente, eu vou imprimir o que o valor orixinal, o que, de 16 00:00:49,650 --> 00:00:51,650 claro, era s. 17 00:00:51,650 --> 00:00:58,950 E entón eu vou imprimir o que o valor da copia é, o que é t. 18 00:00:58,950 --> 00:01:02,820 >> Cando eu agora compilar e executar este programa, Espero ver o meu orixinal 19 00:01:02,820 --> 00:01:06,430 entrada seguido por unha copia con só a copia capitalizar. 20 00:01:06,430 --> 00:01:08,260 Pero imos ver. 21 00:01:08,260 --> 00:01:12,630 Facer copia 0,. / Copiar 0. 22 00:01:12,630 --> 00:01:16,100 E eu vou dar unha entrada de, digamos, Ola, pero en todas as letras minúsculas, 23 00:01:16,100 --> 00:01:17,620 e, a continuación, prema Intro. 24 00:01:17,620 --> 00:01:21,680 >> Desafortunadamente, parece que tanto o orixinal ea copia son agora "Ola" 25 00:01:21,680 --> 00:01:24,680 cun capital H. Pero iso é claramente non é o que eu escriba. 26 00:01:24,680 --> 00:01:29,240 Entón, ao parecer, cando capitalizar t, I de algunha maneira feito s, aínda que 27 00:01:29,240 --> 00:01:32,860 penso que estaba facendo unha copia de s e chamándoo de t. 28 00:01:32,860 --> 00:01:34,520 Certamente, algo está mal aquí. 29 00:01:34,520 --> 00:01:35,770 Pero como podemos arranxar? 30 00:01:35,770 --> 00:01:36,640