صفحه 1 از 1
یه سوال!
ارسال شده: پنجشنبه ۲۶ آبان ۱۳۹۰, ۹:۱۰ ب.ظ
توسط ted mosby
سلام دوستان!من یه سوال داشتم.می خواستم بپرسم تابع fflushدقیقا چیکار میکنه و دیگه اینکه کتابخانه ctype.hدر چه مواردی استفاده میشه؟!
Re: یه سوال!
ارسال شده: جمعه ۲۷ آبان ۱۳۹۰, ۲:۲۰ ق.ظ
توسط HS368
fflush دستوری برای نوشتن stream یا بافر ها موجود در حافظه که بصورت معلق موندن و منتظر نوشتن هستند رو میده، وقتی شما از دستور fputs استفاده میکنی یه بافری رو به حافظه برای write فایل میفرستی اما بلافاصله write نمیشه بسته به اولویت داره. شما با دستور fflush مطمئن میشی که بافرها نوشته شدند. البته این دستور فقط برای فایل بکار نمیره.
در دستور پایین بعد از استفاده از printf نوشته شما بلافاصله چاپ نمیشه، بعد از دستور fflush تمام نوشته های قبلی که در بافر بودن بر روی صفحه چاپ شدند.
char name[100]; b
printf("your name: "); b
fflush(stdout); b
gets(name); b ctype دارای توابعی برای تعیین نوع چاراکتر هست. سایت زیر مرجع کامل برای یادگیری c هست.
[External Link Removed for Guests]
Re: یه سوال!
ارسال شده: جمعه ۲۷ آبان ۱۳۹۰, ۹:۵۸ ق.ظ
توسط ted mosby