stdio.h
کتابخانه ورودی/خروجی استاندارد «stdio.h» ابزارهای آماده می دهد. ورودی یعنی گرفتن داده. خروجی یعنی نمایش یا نوشتن داده. با این کتابخانه، متن چاپ می کنی، از کاربر می خوانی، و با فایل کار می کنی.
توابع اصلی stdio.h
تابع (Function) یک تکه کد آماده است. تو فقط صدا می زنی، کار را انجام می دهد.
- کنسول:
printf()چاپ متن؛scanf()خواندن ورودی؛putchar()وputs()خروجی سریع؛getchar()خواندن یک کاراکتر. - فایل گشایی:
fopen()باز کردن فایل؛fclose()بستن فایل. - خواندن فایل:
fgetc()یک کاراکتر؛fgets()یک خط؛fread()بلوکی. - نوشتن فایل:
fputc()کاراکتر؛fputs()رشته؛fwrite()بلوکی؛fprintf()قالب دار داخل فایل. - مکان یابی:
fseek()جابه جایی نشانگر؛ftell()خواندن مکان؛rewind()برگشت به آغاز. - وضعیت:
feof()پایان فایل؟؛ferror()خطا در عملیات اخیر؟ - ایمن نویسی در آرایه char:
snprintf()امن تر؛sprintf()ساده؛sscanf()خواندن از رشته. - مدیریت فایل:
remove()حذف فایل؛rename()تغییر نام.
نکته: getc() همان کار fgetc() را می کند؛ putc() مانند fputc() است.
گام های تمرین سریع
- با
printf()یک پیام ساده چاپ کن. - با
scanf()نام را بگیر و نمایش بده. - یک فایل با
fopen()بساز و چیزی بنویس.
پیوندهای مرتبط و ادامه مطالعه
برای واژه ها به کلمات کلیدی برو. سپس برای مدیریت حافظه به stdlib.h سر بزن.
جمع بندی سریع
stdio.hبرای ورودی/خروجی و فایل هاست.printfچاپ می کند؛scanfمی خواند.- برای فایل ها همیشه
fopenوfcloseرا یادت باشد. - خطا و پایان فایل را با
ferrorوfeofبسنج.