اذهب إلى المحتوى

السؤال

نشر

السلام عليكم 
عندي مشكلة في escape character لو حد يفيدني جزاكم الله خيرا 
زي ما هو موضح بالصورة r\ المفروض يلغي اللي قبله مش بيعمل كده ونفس القصة b\ بيتعامل معاها على أنها a\ او بيتعامل معاها على أنها n\ 
هل المشكلة في البرنامج تتحل ولا المشكلة في اللاب عندي ولا في  ايه وحلها أزاي 

Screenshot (561).png

Recommended Posts

  • 0
نشر

المشكلة هنا في طريقة تفسير escape characters \r و \b في مخرج cout.

طريقة عمل escape characters تختلف باختلاف البرنامج أو اللغة.

في سي++ escape character:

- \r يعيد توضع المؤشر إلى بداية السطر.

- \b يعيد حذف الحرف الأخير.

لكن cout لا يدعمهما بالشكل المتوقع.

فاذا جربت اكثر من برنامج او كومبيلر (يمكنك تجربه online complier) ستجد البعض يتعامل مع escape characters والبعض الاخر لا يتعامل معه.

فالاختلاف من الممكن ان يكون في الاعتماد على نظام التشغيل المستخدم في بعض الحالات.

ولكن لا تتوقف هنا فيمكنك الرجوع لتوثيق اللغة/المكتبة لمعرفة طريقة عملها, او تجنب استخدام escape واستعمال حلول برمجية محلية بدلا منها.

 

  • 0
نشر
بتاريخ 6 ساعة قال حسن محمود4:

جزاك الله خيرا  أخي الفاضل 
لو تكرمت كيف لي أن أوثق اللغة / المكتبة 
بمعنى لا يوجد حل لاضافتها عليها 

هناك طرق محتملة للرجوع للتوثيق:

  • قراءة الملفات التوثيقية المرفقة مع المكتبة/اللغة (مثل ملف readme أو docs).
  • البحث في موقع المكتبة/اللغة أو مواقع توثيقها على الإنترنت.
  • البحث في مصادر خارجية للتوثيق مثل موقع cppreference لسي++. 
  • تجربة استخدام escape characters أخرى لمعرفة سلوكها.
  • اختبار مختلف الخيارات ضمن المكتبة/اللغة بهدف التعرف على سلوكها.

ولكن اخي نصيحه تابع الدروس ولا تجعل هذه النقطه توقفك او تعطلك او يمكنك تحميل كوبيلر اخر.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...