1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> COLUNA: Vamos escrever um programa que tenta copiar duas cordas. 3 00:00:03,310 --> 00:00:07,690 Eu já chegou começou por primeiro imprimir "Diga alguma coisa". Eu próxima 4 00:00:07,690 --> 00:00:10,130 chamar GetString, armazenando o valor de retorno em s. 5 00:00:10,130 --> 00:00:12,800 E então eu me certifico s que não é nulo. 6 00:00:12,800 --> 00:00:16,860 >> Vamos fazer a nossa próxima cópia de S. eu vou para declarar uma nova variável, t, 7 00:00:16,860 --> 00:00:18,860 e armazenar em que s. 8 00:00:18,860 --> 00:00:21,740 Eu estou ao lado vai reclamar, com printf, que eu vou 9 00:00:21,740 --> 00:00:24,410 capitalizar essa cópia. 10 00:00:24,410 --> 00:00:28,690 Estou próximo vai verificar que t está em pelo menos maior do que 0, em comprimento, de modo que 11 00:00:28,690 --> 00:00:31,800 Eu não acidentalmente tentar capitalizar uma carta que não está lá. 12 00:00:31,800 --> 00:00:36,670 Uma vez que eu tenho certeza, eu vou mudar o valor em t faixa de 0 a ser o retorno 13 00:00:36,670 --> 00:00:40,290 valor de toupper, uma função que converte sua entrada em maiúsculas, 14 00:00:40,290 --> 00:00:43,820 passando como sua entrada t suporte 0. 15 00:00:43,820 --> 00:00:49,650 >> Por fim, eu vou imprimir o que o valor original, 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ão eu vou imprimir o que o valor da cópia é, o que é t. 18 00:00:58,950 --> 00:01:02,820 >> Quando eu agora compilar e executar este programa, Espero ver o meu original 19 00:01:02,820 --> 00:01:06,430 entrada seguido por uma cópia com apenas a cópia capitalizados. 20 00:01:06,430 --> 00:01:08,260 Mas vamos ver. 21 00:01:08,260 --> 00:01:12,630 Fazer cópia 0,. / Copiar 0. 22 00:01:12,630 --> 00:01:16,100 E eu vou dar uma entrada de, digamos, Olá, mas em todas as letras minúsculas, 23 00:01:16,100 --> 00:01:17,620 e, em seguida, pressione Enter. 24 00:01:17,620 --> 00:01:21,680 >> Infelizmente, parece que tanto o original ea cópia são agora "Olá" 25 00:01:21,680 --> 00:01:24,680 com um capital H. Mas isso é claramente não é o que eu digitei. 26 00:01:24,680 --> 00:01:29,240 Então, aparentemente, quando eu capitalizados t, I de alguma forma capitalizada s, embora eu 27 00:01:29,240 --> 00:01:32,860 pensei que estava fazendo uma cópia de s e chamando-o de t. 28 00:01:32,860 --> 00:01:34,520 Certamente, algo está errado aqui. 29 00:01:34,520 --> 00:01:35,770 Mas como podemos consertar? 30 00:01:35,770 --> 00:01:36,640