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

ما هو ال buffer في ++C

Mohammed Hhhh

السؤال

Recommended Posts

  • 0

Buffer هو مخزن مؤقت للبيانات التي في طريقها للعرض او للتخزين والتي يمكن تعديلها بشكل غير متسلسل قبل ان تقرأ بشكل متسلسل.

يمكن عمل Buffer بالشكل التالي : 

char* buffer = new char[length];

ويمكنك حذفه بالشكل التالي :

delete[ ] buffer;

 

بينما الفرق بين الـ الفرق بين n\ و  endl فهو ان الاولى (n\) تقوم بتخزين البيانات بشكل Buffer حتى الانتهاء منها ثم تقوم بعرضها (اي عمل الـ flushing وهي المسؤولة عن ظهور البيانات على الشاشة او حفظها بالملف)

بينما الثانية (endl) تقوم بعمل flushing لكل عنصر على حدى 

وهذا يجعل من الاولى (n\)  افضل من الثانية  (endl) ولذلك ينصح دائماً باستخدامها.

اقرا ايضا : 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...