المتحدث: دعونا كتابة البرنامج الذي يحاول نسخ سلسلتين. لقد حصلت بالفعل التي كتبها الأولى طبع "قل شيئا". أنا القادم استدعاء GetString وتخزين قيمة الإرجاع في ليالي. ثم أتأكد أن ليالي ليست فارغة. دعونا جعل القادمة نسختنا من S. انا ذاهب لتعريف متغير جديد، ر، وتخزينها في ليالي. انا ذاهب المقبل للمطالبة، مع printf، وأنني ذاهب ل استفادة تلك النسخة. انا ذاهب المقبل للتحقق من أن ر هو في الأقل أكبر من 0 في الطول بحيث أنا لا محاولة للاستفادة بطريق الخطأ بريد إلكتروني هذا ليس هناك. مرة واحدة وأنا متأكد، انا ذاهب الى تغيير القيمة عند قوس ر 0 أن تكون عودة قيمة toupper، وهي وظيفة التي تحويل مدخلاتها إلى أحرف كبيرة، يمر في كبه المدخلات ر 0 قوس. أخيرا، أنا ذاهب لطباعة ما كانت القيمة الأصلية، والتي، بالطبع، كان ق. ثم أنا ذاهب لطباعة ما قيمة النسخة هو، وهو ر. عندما كنت الآن تجميع وتشغيل هذا البرنامج، أتمنى أن أرى بلدي الأصلي المدخلات تليها نسخة منه فقط مع نسخة رسملتها. ولكن دعونا تحقق. جعل نسخة 0،. / نسخ 0. وسوف توفر مدخلا، ويقول، مرحبا، ولكن في كل صغيرة، ثم ضرب أدخل. للأسف، يبدو أن كلا من الأصل والصورة هي الآن "مرحبا" مع H. العاصمة ولكن هذا واضح ليس ما كتبته. لذلك على ما يبدو، عندما كنت رسملة ر، وأنا رسملة بطريقة ثانية، على الرغم من أنني أعتقد أنني صنع نسخة من ليالي واصفا اياه ر. بالتأكيد، شيء هنا هو الخطأ. ولكن كيف يمكن أن نصلح؟