ایجاد فایل (Create Files)
برای «ایجاد فایل» در C، از نوع «FILE» و تابع fopen() استفاده می کنیم. «FILE» یک نوع داده مخصوصِ فایل است. با آن مثل ریموت کار می کنیم و فایل را باز می کنیم.
مدیریت فایل در C
اول یک پوینترِ فایل می سازیم. سپس با fopen() فایل را باز می کنیم.
FILE *fptr;
fptr = fopen("filename.txt", "r");
نکته: پارامتر دوم «mode» است. w برای نوشتن، a برای چسباندن، و r برای خواندن است.
ایجاد فایل با حالت w
اگر فایل وجود نداشته باشد، حالت w آن را می سازد. سپس حتماً فایل را ببند.
#include <stdio.h>
int main() {
FILE *fptr;
fptr = fopen("filename.txt", "w");
fclose(fptr);
return 0;
}
نکته: بستن فایل با fclose() تغییرات را ذخیره می کند و منابع را آزاد می کند.
گام های عملی
- یک متغیر از نوع
FILE*بساز. - با
fopen()و حالت مناسب، فایل را باز کن. - کار را تمام کردی،
fclose()را صدا بزن.
هشدار: مسیر کامل می دهی؟ در ویندوز از دو بک اسلش استفاده کن: "C:\\directoryname\\filename.txt".
برای ادامه کار با فایل ها، بخش نوشتن در فایل را ببین. اگر با کال بک ها کار داشتی، به تابع callback مراجعه کن.
جمع بندی سریع
FILE*ریموتِ کار با فایل است.fopen()با حالت مناسب اجرا می شود.wفایل را می سازد یا صفرش می کند.fclose()را هر بار فراموش نکن.