>> DAVIDマラン：それでは絞り込むましょう もう少しこのプログラム。
それはいいことではないだろうTOUPPERができれば 小文字の場合は、文字を大文字、および
そうでない場合、小文字、パス それ変更せずに？
換言すれば、Iは置き換えることができ との私のif-elseブロック
TOUPPERの単一の呼び出し？
>> さて、この質問に答えるために、 私は最高に相談したい
TOUPPERのマニュアルを参照してください。
そのためには、私は大きなターミナルを開いてみましょう geditの外窓と、
そしてそれによって、人間のTOUPPERを入力 私が開くようにしたいことを意味する
いわゆるmanページ 機能TOUPPER。
Enterキーを押す時に、私が参照してください。 今回のような画面が表示されます。
そして今、彼らが持っているように見えることに注意してください TOUPPERのドキュメントを組み合わせて
tolowerのためのそれとアッパー。
しかし、どんなに。
>> あなたはその概要の下に気づくでしょう 確かに、これを使用するには、その私を思い出す
この関数は、私が含まれている必要があります ヘッダファイルのctype.h。
その下には、TOUPPERであることがわかり int型を返すように宣言し、
ビットですint型を、受け入れる 好奇心は、これまでのことから、私がしてきた
唯一の文字を操作する。
しかし、それは大丈夫です。
これがあることが判明するだけ 慣習、そして我々はまだのようなCを使用することができます
それにもかかわらず、シャアのに それはint型として宣言だ。
>> さて、ここでの説明では、私がいることがわかり cからの手紙を変換TOUPPER
可能であれば大文字。
および戻り値の下で、私が見ている 返される値はのそれである
変換された文字、またはC、もし 変換が不可能であった。
と洞察力があります 私が探していた。
cが、実際には、小文字でない場合 手紙には、TOUPPERがなると思われる
単にそのまま一緒に渡します。
>> それでは、今の私のコードに戻りましょう。
そして今度は、全体を削除してみましょう この条件ブロックで、それを交換して、
非常に単純に、pr​​intfの％cがコンマで SブラケットのTOUPPER私は括弧を閉じる
それによって、括弧、セミコロンを閉じる 私は％のCを交換したいと思いますことを意味する
の総額 Sのi番目の文字の場合、i番目
s内の文字は小文字です。
またはそうでない場合であっても、それがされます そのまま通過した。
>> それではでこのプログラムをコンパイルしましょう capitalize2を作り、それを実行する
capitalize2、再び、こんにちはタイピング。
実際、私たちは、大文字を取り戻す。
それでは、再びデビッドを入力してみましょう。
そしてそれは、あまりにも、大文字である。