スピーカー:のは、そのプログラムを書いてみましょう 二つの文字列をコピーしようとします。 私はすでに最初で始まっ得ている 「何か言ってやる。」プリントアウト次のI 収納、GetStringメソッドを呼び出す s内の戻り値。 そして私は確認してください それがnullではないよ。 それでは、次の私は行くよSの私達のコピーを作成してみましょう 新しい変数を宣言するには、T、 そしてね、その中に保管してください。 と私は次に、請求項つもりだ 私はするつもりだというのprintf、 そのコピーを大文字にします。 私は次のことトンをチェックするつもりである 長さが0よりも少なくとも大きくなるように 私が誤って大文字にしようとしないでください そこではないの手紙。 私は確信していると、私は変更するつもりだ Tブラケット0での値は、リターンされるように TOUPPERの値は、関数 大文字にその入力を変換し、 その入力Tブラケット0として渡す。 最後に、私は何をプリントアウトするつもりだ 元の値は、あったの コー​​スは、sであった。 そして私は何を印刷するつもりだ コピーの値は、Tである、である。 私は今、このプログラムをコンパイルして実行すると、 私は私の元を見てほしい そのコピーに続いて入力 コピーだけが大文字で。 しかし、ここではチェックしてみましょう。 コピー0を作成し、。/コピー0。 と私は言って、の入力を提供します、 こんにちは、すべて小文字で、 と入力し、Enterを押します。 残念ながら、それは両方のようです オリジナルとコピーが「こんにちは」になりました 資本H.としかし、それはだ はっきりしない私が入力した内容。 どうやら、私はTを大文字に、私 何とか私にもかかわらず、Sを大文字に 私がコピーを作っていたと思った Sのとtと呼ん。 確かに、ここで何かが間違っています。 しかし、我々はどのように解決することができますか?