1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> ENCEINTE: Écrivons un programme qui essaie de copier deux chaînes. 3 00:00:03,310 --> 00:00:07,690 J'ai déjà obtenu commencé par la première imprimer "Dis quelque chose." Je prochaine 4 00:00:07,690 --> 00:00:10,130 appeler GetString, le stockage la valeur de retour à l'art. 5 00:00:10,130 --> 00:00:12,800 Et puis je m'assure que s n'est pas nulle. 6 00:00:12,800 --> 00:00:16,860 >> Disons prochain rendre notre copie de S. Je vais de déclarer une nouvelle variable, t, 7 00:00:16,860 --> 00:00:18,860 et boutique en elle s. 8 00:00:18,860 --> 00:00:21,740 Je prochaine va réclamer, avec printf, que je vais 9 00:00:21,740 --> 00:00:24,410 capitaliser cette copie. 10 00:00:24,410 --> 00:00:28,690 Je prochaine va vérifier que T est au moins supérieure à 0 en longueur de telle sorte que 11 00:00:28,690 --> 00:00:31,800 Je ne cherche pas à tirer accidentellement une lettre qui n'est pas là. 12 00:00:31,800 --> 00:00:36,670 Une fois que je suis sûr, je vais changer l' valeur à t support 0 à être le retour 13 00:00:36,670 --> 00:00:40,290 valeur de toupper, une fonction qui convertit son entrée en majuscules, 14 00:00:40,290 --> 00:00:43,820 en passant que son t support d'entrée 0. 15 00:00:43,820 --> 00:00:49,650 >> Enfin, je vais imprimer ce la valeur initiale était, qui, de 16 00:00:49,650 --> 00:00:51,650 Bien sûr, était l'art. 17 00:00:51,650 --> 00:00:58,950 Et puis je vais imprimer ce que le La valeur de la copie est, qui est t. 18 00:00:58,950 --> 00:01:02,820 >> Quand je compile maintenant et exécutez ce programme, J'espère voir mon original 19 00:01:02,820 --> 00:01:06,430 entrée suivie d'une copie de celui-ci avec seulement la copie majuscule. 20 00:01:06,430 --> 00:01:08,260 Mais nous allons vérifier. 21 00:01:08,260 --> 00:01:12,630 Faire une copie 0,. / Copier 0. 22 00:01:12,630 --> 00:01:16,100 Et je vais vous donner une entrée, par exemple, bonjour, mais en minuscules, 23 00:01:16,100 --> 00:01:17,620 puis appuyez sur Entrée. 24 00:01:17,620 --> 00:01:21,680 >> Malheureusement, il apparaît que tant le original et la copie sont maintenant "Bonjour" 25 00:01:21,680 --> 00:01:24,680 avec un grand H. Mais c'est clairement pas ce que j'ai tapé. 26 00:01:24,680 --> 00:01:29,240 Donc, apparemment, quand je capitalisé t, je en quelque sorte capitalisé s, même si je 27 00:01:29,240 --> 00:01:32,860 pensé que je faisais une copie de s et de l'appeler t. 28 00:01:32,860 --> 00:01:34,520 Certes, quelque chose ne va pas. 29 00:01:34,520 --> 00:01:35,770 Mais comment pouvons-nous résoudre ce problème? 30 00:01:35,770 --> 00:01:36,640