یه سوال!

در اين بخش مي‌توانيد در مباحث مربوط به زبانهاي بر پايه C به بحث بپردازيد

مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

ارسال پست
Novice Poster
Novice Poster
پست: 70
تاریخ عضویت: جمعه ۳۰ اردیبهشت ۱۳۹۰, ۷:۲۲ ب.ظ
سپاس‌های ارسالی: 17 بار
سپاس‌های دریافتی: 28 بار

یه سوال!

پست توسط ted mosby »

سلام دوستان!من یه سوال داشتم.می خواستم بپرسم تابع fflushدقیقا چیکار میکنه و دیگه اینکه کتابخانه ctype.hدر چه مواردی استفاده میشه؟!
Major I
Major I
پست: 235
تاریخ عضویت: یک‌شنبه ۲۵ بهمن ۱۳۸۸, ۵:۰۶ ق.ظ
سپاس‌های ارسالی: 977 بار
سپاس‌های دریافتی: 988 بار

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]
خوشبختی ما در سه جمله است ... تجربه از دیروز , استفاده از امروز , امید به فردا ... ولی ما با سه جمله دیگر زندگی مان را تباه میکنیم حسرت دیروز , اتلاف امروز , ترس از فردا ... دکتر علی شریعتی
Novice Poster
Novice Poster
پست: 70
تاریخ عضویت: جمعه ۳۰ اردیبهشت ۱۳۹۰, ۷:۲۲ ب.ظ
سپاس‌های ارسالی: 17 بار
سپاس‌های دریافتی: 28 بار

Re: یه سوال!

پست توسط ted mosby »

مرسی از راهنمایی تون :razz: :razz: :razz:
ارسال پست

بازگشت به “C Base Programming”