СПІКЕР: Давайце напішам праграму, якая спрабуе скапіяваць два радкі. Я ўжо атрымаў пачата першая распячаталі "Скажы што-небудзь". Я побач патэлефанаваць GetString, захоўвання вяртаецца значэнне ў с. І тады я пераканацца што з не з'яўляецца нулявым. Давайце наступны зрабіць наш асобнік S. я збіраюся абвясціць новую зменную, т, і захоўваць у яго з. Я побач збіраюся сцвярджаць, з Е, што я збіраюся капіталізаваць гэтую копію. Я побач збіраюся праверыць, што Т ў меры, большае за 0 у даўжыню так, каб Я не выпадкова спрабуюць капіталізаваць ліст, што там няма. Пасля таго, як я ўпэўнены, што, я збіраюся змяніць кошт на т кранштэйна 0 быць вяртанне Значэнне ToUpper, гэта функцыя, якая пераўтворыць ўваходныя дадзеныя ў верхні рэгістр, пераходзячы ў якасці ўваходных т кранштэйна 0. Нарэшце, я збіраюся раздрукаваць тое, што зыходнае значэнне было, што, Вядома, было с. А потым я збіраюся друкаваць тое, што кошт копіі з'яўляецца, што т. Калі я цяпер скампіляваць і запусціць гэтую праграму, Я спадзяюся ўбачыць маю арыгінал уваход з наступным яго копію з толькі копія капитализируются. Але давайце праверым. Зрабіць копію 0,. / Скапіяваць 0. І я буду забяспечваць увод, скажам, прывітанне, але ў ніжнім рэгістры, а затым націсніце Увод. На жаль, здаецца, што і арыгінал і копія цяпер "Прывітанне" з вялікай літары H. Але гэта відавочна не тое, што я набраў. Такім чынам, відавочна, калі я капитализируются т, я неяк капитализируются з, хоць я думаў, што я рабіў копію з с і назваўшы яго т. Вядома, нешта тут не так. Але як мы можам выправіць?