>> COLUMNA: Imos escribir un programa que intenta copiar dúas cordas.
Eu xa chegou comezou por primeira imprimir "Diga algo". Eu seguinte
chamar GetString, almacenando o valor de retorno en s.
E entón eu me Certifica s, que non é nulo.
>> Imos facer a nosa próxima copia de S. eu vou para declarar unha nova variable, t,
e almacenar en que s.
Estou á beira vai reclamar, con printf, que eu vou
capitalizar esa copia.
Estou preto vai comprobar que te está en polo menos maior que 0, en lonxitude, de forma que
Non accidentalmente tentar capitalizar unha carta que non está alí.
Xa que eu estou seguro, eu vou cambiar o valor en t franxa de 0 a ser o retorno
valor de toupper, unha función que convértese súa entrada en maiúsculas,
pasando como a súa entrada t soporte 0.
>> Finalmente, eu vou imprimir o que o valor orixinal, o que, de
claro, era s.
E entón eu vou imprimir o que o valor da copia é, o que é t.
>> Cando eu agora compilar e executar este programa, Espero ver o meu orixinal
entrada seguido por unha copia con só a copia capitalizar.
Pero imos ver.
Facer copia 0,. / Copiar 0.
E eu vou dar unha entrada de, digamos, Ola, pero en todas as letras minúsculas,
e, a continuación, prema Intro.
>> Desafortunadamente, parece que tanto o orixinal ea copia son agora "Ola"
cun capital H. Pero iso é claramente non é o que eu escriba.
Entón, ao parecer, cando capitalizar t, I de algunha maneira feito s, aínda que
penso que estaba facendo unha copia de s e chamándoo de t.
Certamente, algo está mal aquí.
Pero como podemos arranxar?