1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> ALTAVOZ: Vamos a escribir un programa que intenta copiar dos cadenas. 3 00:00:03,310 --> 00:00:07,690 Ya he hecho más que empezar por el primero imprimir "Diga algo." I siguiente 4 00:00:07,690 --> 00:00:10,130 llamar GetString, almacenar el valor de retorno en el s. 5 00:00:10,130 --> 00:00:12,800 Y entonces me aseguro que s no es nulo. 6 00:00:12,800 --> 00:00:16,860 >> Vamos a hacer nuestro próximo ejemplar de S. Voy para declarar una nueva variable, t, 7 00:00:16,860 --> 00:00:18,860 y guardar en s. 8 00:00:18,860 --> 00:00:21,740 Estoy al lado va a reclamar, con printf, que voy a 9 00:00:21,740 --> 00:00:24,410 capitalizar esa copia. 10 00:00:24,410 --> 00:00:28,690 Estoy al lado va a comprobar que T es al menos mayor que 0 en longitud de modo que 11 00:00:28,690 --> 00:00:31,800 No trato accidentalmente capitalizar una letra que no está allí. 12 00:00:31,800 --> 00:00:36,670 Una vez que estoy seguro que voy a cambiar el valor en t bracket 0 sea el retorno 13 00:00:36,670 --> 00:00:40,290 valor de toupper, una función que convierte su entrada en mayúsculas, 14 00:00:40,290 --> 00:00:43,820 pasando como su entrada t bracket 0. 15 00:00:43,820 --> 00:00:49,650 >> Por último, voy a imprimir lo que el valor original, el cual, de 16 00:00:49,650 --> 00:00:51,650 Por supuesto, era s. 17 00:00:51,650 --> 00:00:58,950 Y luego voy a imprimir lo que el valor de la copia, que es t. 18 00:00:58,950 --> 00:01:02,820 >> Cuando ahora compilar y ejecutar este programa, Espero ver a mi original 19 00:01:02,820 --> 00:01:06,430 entrada, seguido de una copia del mismo con sólo la copia en mayúsculas. 20 00:01:06,430 --> 00:01:08,260 Pero vamos a ver. 21 00:01:08,260 --> 00:01:12,630 Hacer copia 0,. / Copiar 0. 22 00:01:12,630 --> 00:01:16,100 Y voy a ofrecer una entrada de, por ejemplo, hola, pero en minúsculas, 23 00:01:16,100 --> 00:01:17,620 y luego pulse Enter. 24 00:01:17,620 --> 00:01:21,680 >> Desafortunadamente, parece que tanto el original y la copia son ahora "Hola" 25 00:01:21,680 --> 00:01:24,680 con una H mayúscula Pero eso es claramente no es lo que he escrito. 26 00:01:24,680 --> 00:01:29,240 Así que al parecer, cuando mayúscula t, I de alguna manera capitalizado s, a pesar de que 27 00:01:29,240 --> 00:01:32,860 Pensé que estaba haciendo una copia de s y decir que es t. 28 00:01:32,860 --> 00:01:34,520 Seguramente, algo aquí que está mal. 29 00:01:34,520 --> 00:01:35,770 Pero ¿cómo podemos arreglar? 30 00:01:35,770 --> 00:01:36,640