ALTAVOZ: Vamos a escribir un programa que intenta copiar dos cadenas. Ya he hecho más que empezar por el primero imprimir "Diga algo." I siguiente llamar GetString, almacenar el valor de retorno en el s. Y entonces me aseguro que s no es nulo. Vamos a hacer nuestro próximo ejemplar de S. Voy para declarar una nueva variable, t, y guardar en s. Estoy al lado va a reclamar, con printf, que voy a capitalizar esa copia. Estoy al lado va a comprobar que T es al menos mayor que 0 en longitud de modo que No trato accidentalmente capitalizar una letra que no está allí. Una vez que estoy seguro que voy a cambiar el valor en t bracket 0 sea el retorno valor de toupper, una función que convierte su entrada en mayúsculas, pasando como su entrada t bracket 0. Por último, voy a imprimir lo que el valor original, el cual, de Por supuesto, era s. Y luego voy a imprimir lo que el valor de la copia, que es t. Cuando ahora compilar y ejecutar este programa, Espero ver a mi original entrada, seguido de una copia del mismo con sólo la copia en mayúsculas. Pero vamos a ver. Hacer copia 0,. / Copiar 0. Y voy a ofrecer una entrada de, por ejemplo, hola, pero en minúsculas, y luego pulse Enter. Desafortunadamente, parece que tanto el original y la copia son ahora "Hola" con una H mayúscula Pero eso es claramente no es lo que he escrito. Así que al parecer, cuando mayúscula t, I de alguna manera capitalizado s, a pesar de que Pensé que estaba haciendo una copia de s y decir que es t. Seguramente, algo aquí que está mal. Pero ¿cómo podemos arreglar?