أهلا ومرحبا بكم مرة أخرى.
لدينا تحد آخر لك فيما يتعلق بإدخال وإخراج الملف.
على وجه التحديد ، أريدك أن اكتب برنامجًا
يحول جميع أحرف الملف إلى الأحرف الكبيرة وكتابة النتائج
في ملف مؤقت.
ثم أريدك أن تعيد تسميته الملف المؤقت
إلى اسم الملف الأصلي وإزالته اسم الملف المؤقت.
لذلك سوف تقوم بعمل رقم من الأشياء لهذه المهمة.
سوف تتعلم كيفية الاستخدام وظيفة fopen باستخدام ملف مؤقت.
ستستخدم إعادة التسمية.
ستحتاج إلى استخدام ملف islower للتحقق مما إذا
كانت الأحرف أم لا بأحرف صغيرة
لأننا نريد تحويلها إلى أحرف كبيرة.
لذلك إذا كان أقل تريد لتحويله إلى أحرف كبيرة.
وسنستخدم أيضًا إعادة التسمية وإزالة الوظائف ، لأننا سنستخدم
الملفات المؤقتة هنا.
لذلك تحتاج إلى استخدام fgetc و وظائف fputc لأننا سنستخدم
القراءة بالأحرف لأننا نجري تحويلات.
تريد استخدام إعادة تسمية و إزالة الوظائف لأنك تريد
فقط وجود ملف واحد في النهاية.
لذلك تقوم بإنشاء ملفك ، يحتوي على بعض المحتويات فيه.
ثم تقوم بإنشاء ملف مؤقت الذي ينتهي بك الأمر بحذفه ، ولكن عليك
أولاً إعادة تسميته إلى الملف الأصلي.
لذلك تريد إنشاء ملف ملف مؤقت كذلك.
ثم تريد استخدام وظيفة islower للتحقق من
أنك تقرأ في كل حرف إذا كان حرفًا صغيرًا ، فأنت
تريد تحويله إلى أحرف كبيرة.
يمكنك تحويل حرف إلى الأحرف الكبيرة بطرح 32 منها.
حتى إذا كنت تفعل fgetc هذا ما يحدث للعودة إلى عدد صحيح
أو حرف عادي ، char.
يمكنك ببساطة الاتصال بـ
هي وظيفة أقل عليه ، قم بتمرير نوع بيانات حرف char.
وبعد ذلك يمكنك القول بشكل أساسي يساوي الحرف ناقص
32 وسيحوله إلى أحرف كبيرة.
لأن تذكر الشخصيات جزء من جدول ASCII.
لذلك ستنشئ ملفين ، ملف مؤقت ثم الملف الذي تريد قراءته
والذي يوجد بالفعل.
يجب عليك إنشاء ملف بيانات يحتوي فقط على بعض البيانات فيه.
وتريد إغلاق كلاهما ثم إعادة التسمية والإزالة في النهاية.
لذا ستصبحين جميلة على دراية باستخدام fgetc.
وسيتعين عليك أيضًا استخدام fputc لكتابة البيانات إلى ملفك المؤقت كلما
قمت بتحويل السلسلة.
لذلك ستقوم بتحويل الشخصية ثم تحويل الشخصية التي ستذهب
إليها بعد ذلك لوضع do و fputc على هذا الملف.
لذلك آمل أن يكون هذا مفيدًا.
إذا كان لديك أية أسئلة، يمكنك دائما مراسلتي عبر البريد الإلكتروني.
آخر شيء تريد القيام به كجزء منه يقوم البرنامج بعرض محتويات الملف
الأصلي وفقًا للمعيار الإخراج ، لذلك سوف تقرأ مرة أخرى.
لا أريد أن أضطر لذلك افتح الملف للاختبار.
يمكنك قراءة البيانات ، انظر للحروف الصغيرة ثم التحويل
إلى الأحرف الكبيرة ثم افتح الملف يدويًا.
لكني لا أريد إلقاء نظرة على الملف.
لذلك أريدك أن تطبعها ، لذا سوف تقرأ وتكتب
ثم تقرأ مرة أخرى كإخراج أخير.
لكن النتيجة النهائية مرة أخرى لك تم إنشاء ملف واحد فقط.
الملف المؤقت سيذهب فقط إلى قم بإنشاء
الملف المؤقت ثم ستعيد تسميته إلى الملف القديم.
لذا سأقدم شرحًا كيف يتم ذلك.
هناك العديد من الطرق المختلفة يمكنك القيام بذلك ، لكننا سنحاول
القيام بذلك بالطريقة الصحيحة. شكرًا لك.