>> GŁOŚNIK: Chcę napisać program, który próbuje skopiować dwa ciągi.
Już dostał rozpoczął najpierw drukowanie "Powiedz coś." I następna
zadzwoń GetString, przechowywania zwracana wartość w sekundach.
A potem upewnij się, że nie jest to null.
>> Niech następne uczynić naszą kopię S. Idę zadeklarować nową zmienną, t,
i przechowywać w nim s.
Jestem następny będzie twierdzić, ze printf, że będę
wykorzystać tę kopię.
Jestem następny będzie sprawdzić, czy jest t co najmniej większa niż 0 długości tak, że
Nie przypadkowo próbować wykorzystać pismo, że nie ma.
Jestem pewien, że kiedyś, mam zamiar zmienić wartość w przedziale od 0 do t być powrót
wartość ToUpper, funkcja przekształca dane wejściowe na wielkie litery,
przekazując jako jej wejścia t wspornika 0.
>> Wreszcie, mam zamiar wydrukować co oryginalna wartość była, co,
Oczywiście, był ów.
A potem mam zamiar wydrukować co Wartość odpisu jest, co jest t.
>> Kiedy teraz skompilować i uruchomić ten program, Mam nadzieję, że mój oryginalny
Wejście następuje jego kopii z tylko kopia kapitalizowane.
Ale sprawdźmy.
Wykonanie kopii 0,. / Skopiować 0.
I będę zapewnić wejście, powiedzmy, witam, ale we wszystkich małych liter,
, a następnie naciśnij Enter.
>> Niestety, wydaje się, że zarówno Oryginał i kopia są teraz "Hello"
z literą H. Ale to zdecydowanie nie to, co wpisałem.
Więc jak widać, kiedy kapitalizowane t, jakoś kapitalizowane s, mimo że
myślałem, że wykonanie kopii S i nazywając go t.
Z pewnością coś tu jest nie tak.
Ale w jaki sposób można to naprawić?