اسم الوظيفة : إنشاء
ملف الرأس : <io.h>
النموذج الأولي للوظيفة : int creat(const char *file,int auth);
الوظيفة : إنشاء ملف باسم الملف المحدد
المعلمات : char *file اسم الملف المراد إنشاؤه، int auth هو إذن العملية
قيمة الإرجاع : إرجاع مؤشر الملف عند النجاح، -1 عند الفشل.
مثال للبرنامج : قم بإنشاء ملف ثم أدخل المحتوى، لا يمكن للملف الذي تم إنشاؤه بواسطة هذه الوظيفة الكتابة فوق الملف الذي يحمل نفس الاسم.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){charfilename[80];printf(inputfilepathandfilename,egd:\a.txt:);gets(filename );intfd=creat(filename,O_RDONLY);if(fd==-1){printf(cannotcreatethefilen);return1;}printf(successfultocreatethefilen);إغلاق(fd);return0;}
نتائج التشغيل
مسار ملف الإدخال واسم الملف، على سبيل المثال:a.txt:d:c.txtsuccessfultocreatethefile