DAVID مالان: دعونا صقل الآن هذا البرنامج أبعد قليلا. لن يكون ذلك جميلا إذا toupper يمكن الاستفادة بريد إلكتروني إذا أحرف صغيرة، و إن لم يكن صغيرة، وتمرير من خلال حالها؟ وبعبارة أخرى، يمكن أن تحل محل بلدي كتلة إذا غيرك مع مكالمة واحدة لtoupper؟ حسنا، للإجابة على هذا السؤال، فما استقاموا لكم فاستقيموا تشاور أفضل وثائق للtoupper. للقيام بذلك، اسمحوا لي أن فتح المعبر بشكل اكبر نافذة خارج gedit، و ثم اكتب رجل toupper، وبالتالي مما يدل على ان كنت ترغب في فتح ما يسمى الصفحة رجل ل وظيفة toupper. على ضرب أدخل، وأرى شاشة مثل هذا واحد. والآن نلاحظ أن يبدو أن لديها الجمع بين وثائق toupper العلوي مع أن لtolower. ولكن لا يهم. ستلاحظ تحت خلاصة أن أنا أتذكر أنه، في الواقع، لاستخدام هذا وظيفة، يجب أن تشمل ملف الرأس ctype.h. دون ذلك، ترى أن toupper هو أعلن وإرجاع كثافة و قبول كثافة العمليات، وهو الشيء الغريب، منذ حتى الآن، لقد كنت التلاعب حرف فقط. ولكن هذا موافق. اتضح أن هذا هو مجرد الاتفاقية، ويمكننا الاستمرار في استخدام ج ك على الرغم من انها شار، على الرغم من لقد أعلنت على أنها كثافة العمليات. الآن، في وصف هنا، وأرى أن toupper تحويل إلكتروني إلى ج أحرف كبيرة إذا كان ذلك ممكنا. وتحت قيمة الإرجاع، وأرى أن القيمة التي تم إرجاعها هو ان من الرسالة المحولة، أو ج، إذا كان كان التحويل غير ممكن. وهناك البصيرة كنت أبحث عنه. إذا ج ليست، في الواقع، صغيرة بريد إلكتروني، ويبدو أن سوف toupper ببساطة يمر على طول دون تغيير. لذلك دعونا الآن نعود إلى قانون بلدي. ودعونا الآن إزالة مجمل هذه الكتلة المشروطة ويحل محله، بكل بساطة، مع printf٪ ج فاصلة toupper من ليالي قوس ط إغلاق PAREN PAREN قريبة منقوطة، وبالتالي مما يدل على ان كنت ترغب في استبدال٪ ج مع رسملة إيث إلكتروني في ليالي إذا كان إيث وأحرف صغيرة إلكتروني في ليالي. أو حتى إذا لم تكن كذلك، سيكون من مرت دون تغيير. دعونا الآن ترجمة هذا البرنامج مع جعل capitalize2، وتشغيله مع capitalize2، مرة أخرى، وكتابة مرحبا. وبالفعل، نعود كبيرة. دعونا اكتب مرة أخرى ديفيد. وذلك، أيضا، هو كبيرة.