ALTAVEU: Anem a escriure un programa que intenta copiar dues cadenes. Ja he fet més que començar pel primer imprimir "Digui alguna cosa." I següent cridar GetString, emmagatzemar el valor de retorn al s. I llavors em asseguro que s no és nul. Anem a fer el nostre proper exemplar de S. Vaig per declarar una nova variable, t, i guardar en si. Estic al costat va a reclamar, amb printf, que vaig a capitalitzar aquesta còpia. Estic al costat va a comprovar que T és l' menys gran que 0 en longitud de manera que No tracte accidentalment capitalitzar una lletra que no està allà. Un cop estic segur que vaig a canviar el valor en t bracket 0 sigui el retorn valor ToUpper, una funció que converteix la seva entrada en majúscules, passant com la seva entrada t bracket 0. Finalment, vaig a imprimir el que el valor original, el qual, de Per descomptat, era s. I després vaig a imprimir el que el valor de la còpia, que és t. Quan ara compilar i executar aquest programa, Espero veure el meu original entrada, seguit d'una còpia amb només la còpia en majúscules. Però anem a veure. Fer còpia 0,. / Copia 0. I vaig a oferir una entrada de, per exemple, hola, però en minúscules, i després premeu Enter. Desafortunadament, sembla que tant el original i la còpia són ara "Hola" amb una H majúscula Però això és clarament no és el que he escrit. Així que pel que sembla, quan majúscula t, I d'alguna manera capitalitzat s, tot i que Vaig pensar que estava fent una còpia de s i dir que és t. Segurament, alguna cosa aquí que està malament. Però, com podem arreglar?