फ़ंक्शन fopen() पॉइंटर द्वारा इंगित फ़ाइल को खोलता है और फ़ाइल को पढ़ता या लिखता है। राइट मोड में, "w" का उपयोग किया जाता है और रीड मोड में, "r" का उपयोग किया जाता है।
जब कोई फ़ाइल निर्देशिका में मौजूद होती है, तो यह एक नई खाली फ़ाइल के रूप में मानी जाती है और फ़ाइल की सामग्री को नए डेटा से ओवरराइड करती है।
सी भाषा में fopen() का सिंटैक्स यहां दिया गया है,
FILE *fopen(const char *filename, const char *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");