Learn C Programming

lesson ৬ / ৯ · File

Module ১৩ · File

ইন্টারভিউ কোণ: buffering, flush আর যে output হাওয়া হয়ে গেল

Proপড়া

Kenji-র stock program মাঝপথে কোথাও crash করে। কোথায় করে, সেটা ধরতে ও সন্দেহের লাইনটার ঠিক উপরে একটা লাইন বসায়: printf("before the crash\n");। Playground দেখায় Runtime error badge (বাংলা page-এ একই badge বাংলায় দেখায়), আর output box একদম ফাঁকা।

Pro lesson

এটা আরও গভীরে যায়

এই track এ আর Learn Pro তে এটা পাওয়া যায়। Skill Test এর প্রতিটা প্রশ্নের উত্তর free lesson থেকেই দেওয়া যায়, তাই এটা গভীরতা, certificate এর পথে বাধা না।

ইন্টারভিউ কোণ: buffering, flush আর যে output হাওয়া হয়ে গেল এর ভেতরে কী আছে

  1. Kenji-র লাইন run হলো, কিন্তু পৌঁছাল না
  2. Buffering-এর তিনটা mode, আর কে কোনটা পায়
  3. Playground কেন 4,096 byte-এর জন্য অপেক্ষা করে
  4. fflush buffer-টা এখনই পাঠিয়ে দেয়
  5. setvbuf দিয়ে mode বেছে নেওয়া
  6. stderr আলাদা, আর কখনো fully buffered হয় না
  7. Program কীভাবে শেষ হলো, তাতেই ঠিক হয় কী টিকবে
  8. ইন্টারভিউতে যে প্রশ্নগুলো আসে