السلام عليكم...
لي سؤال حول إستخدام الدالة fgets ...
fgets(buff, buff_len, fp);
السؤال هو, ماذا لو كان ال buff_len أقل من طول السطر المراد قراءته؟
حسب موقع cplusplus فإنه سيتم القراءه حتي الوصول إلى buff_len أو نهاية السطر أيهما أقرب.... إذن إذا كان السطر أطول من ال buff_len فلن يتم قراءة باقي السطر, لكني وجدت أنه يتم قراءة السطر كاملة حتى لو كان أطول من ال buff_len , إذن فما المغزى؟

