fopen() फंक्शन पॉइंटर द्वारा इंगित फाइल को खोलता है और फाइल को पढ़ता या लिखता है। राइट मोड में, "w" का उपयोग किया जाता है और रीड मोड में, "r" का उपयोग किया जाता है।
जब कोई फाइल डायरेक्टरी में मौजूद होती है, तो इसे एक नई खाली फाइल के रूप में माना जाता है और फाइल की सामग्री को नए डेटा से ओवरराइड कर दिया जाता है।
C भाषा में fopen() का सिंटैक्स यहाँ है,
FILE *fopen(const char *filename, const char *access_mode)
यहाँ,
filename - उस फाइल का नाम जिसे खोला जाना है।
access_mode - फाइल को एक्सेस करने का मोड जैसे रीड या राइट मोड।
C भाषा में fopen() का एक उदाहरण यहाँ है,
मान लें हमारे पास निम्नलिखित सामग्री के साथ एक फाइल "one.txt" है।
This is demo text! This is demo text! This is demo text!
अब, आइए उदाहरण देखें।
उदाहरण
#include <stdio.h>
#include <conio.h>
void main()
{
FILE *f;
int len;
f = fopen("one.txt", "r");
if(f == NULL)
{
perror("Error opening file");
return(-1);
}
fseek(f, 0, SEEK_END);
len = ftell(f);
fclose(f);
printf("Size of file: %d bytes", len);
getch();
}
आउटपुट
Size of file: 78 bytes
उपरोक्त प्रोग्राम में, एक फाइल टाइप पॉइंटर वेरिएबल f के रूप में घोषित किया जाता है और इसका उपयोग fopen() फंक्शन का उपयोग करके "one.txt" नाम की फाइल को खोलने के लिए किया जाता है।
FILE *f;
int len;
f = fopen("one.txt", "r");