یه سوال!
مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت
-
- پست: 235
- تاریخ عضویت: یکشنبه ۲۵ بهمن ۱۳۸۸, ۵:۰۶ ق.ظ
- سپاسهای ارسالی: 977 بار
- سپاسهای دریافتی: 988 بار
Re: یه سوال!
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]
در دستور پایین بعد از استفاده از printf نوشته شما بلافاصله چاپ نمیشه، بعد از دستور fflush تمام نوشته های قبلی که در بافر بودن بر روی صفحه چاپ شدند.
char name[100]; b
printf("your name: "); b
fflush(stdout); b
gets(name); b ctype دارای توابعی برای تعیین نوع چاراکتر هست. سایت زیر مرجع کامل برای یادگیری c هست.
[External Link Removed for Guests]
خوشبختی ما در سه جمله است ... تجربه از دیروز , استفاده از امروز , امید به فردا ... ولی ما با سه جمله دیگر زندگی مان را تباه میکنیم حسرت دیروز , اتلاف امروز , ترس از فردا ... دکتر علی شریعتی