PDA

نسخه کامل مشاهده نسخه کامل : کار تابع ungetc



havva
05-09-2006, 14:44
سلام خسته نباشید که سوالات این حقیر رو جواب می دید جوانمو چیزی نمی دونم

کار تابع ungetc() چیه
نوشته پس دادن کارکتر ولی من منطورش رو نمی فهمم یعنی چی
به زبان ساده برام تفهمیش کنید خواهشن :blush: :blush:

someone
05-09-2006, 15:41
سلام.
اين تابع به شكل زير تعريف ميشه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

كه كاراكتر c رو به stream ( يك pointer به FILE structure ) برميگردونه و EOF indicator رو پاك ميكنه.
كه ميشه گفت stream يك file با buffer مرتبط به اون هست.
خيلي ساده تر اينه كه حتما با ()getchar كار كرديد.اين تابع كاراكتري رو كه در يك بافر خاص(stream) قرار داره رو دريافت ميكنه. حالا شما در نظر بگيريد كه مي خوايد يك كاراكتر رو در اين بافر قرار بديد ميتونيد از ungetc استفاده كنيد.
مثال پايين ميتونه به درك موضوع كمكتون كنه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در ضمن stdin در stdio.h تعريف شده و كه خلاصه ي standard input هست.