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