>> 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?