الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الفرق بين سطر جديد و الاعادة

مغلق
بدأه obay في 17 يناير 2002 · 2 رد · 1,012 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحة الله و بركاته...

كان عندي سؤال بسيط في الـ C و هو ما هو الفرق بين r و n.

Obay

#2

سؤال جيد جدا ..

في الأنظمة القديمة وخاصة في أجهزة الطابعات كان لا بد من التفريق عندما نريد سطر جديد وعندما نريد ارجاع المؤشر إلى البداية ..

ببساطة العمل الرئيسي ل n أو newline هو أن تنزل المؤشر إلى سطر جديد مع الحفاظ على عامود المؤشر لكنه في أنظمة الدوس يتم أيضا ارجاع المؤشر إلى بداية السطر .

عند الكتابة إلى الملفات النصية يجب أن يتم أخذ هذا بالحسبان أي إن رمز السطر الجديد في الملفات النصية هما الرمزان nr ولكن عند استخدام توابع السي القياسية للكتابة على الملفات النصية ليس من الداعي كتابة الرمزان من أجل سطر جديد بل إن التوابع نفسها تقوم باستبدال الرمز n ب الرمزين nr ..

إذا عندك استفسار آخر عن الموضوع أرجو وضعه لأن هذا الموضوع مهم جدا في السي ..

Coding on the Cloud and for the Cloud!

My Blog

#3

أولاً شكراً على ردك....

هل تعني انه لا يمكنني استخدام الـ n و الـ r بيصغتهما القديمة؟؟ و لماذا تم دمجهما بهذا الشكل مع ان عمليه فصلهما كانت ستولد امكانيات اكبر بالرغم من الارتباك الذي قد تسببه للمبتداين الا انهم كانوا سيعتادون عليها كأي شيء آخر..

الـ JavaScript تستخدم نفس المعاملات فهل تعاني من نفس المشكلة (عدم التفريق بين الحرفين و دمجهما)

حرف آخر حاولت فهمه الا اني لم استطع و هوه الـ form feed f ما هي وظيفته بالضبط؟

اذا كان مبرمجوا الـ C الاوائل اعتمدوا هذيه الحرفين فلماذا في الاصدارات الحديثة تم دمجهما؟؟؟ لابد ان هناك سبب هاماً ليقوموا بذلك.

هذا الموضوع مغلق.

مواضيع مشابهة