फ़ाइल रिकॉर्ड का संग्रह है या हार्ड डिस्क पर एक जगह है, जहां डेटा स्थायी रूप से संग्रहीत किया जाता है।
फ़ाइलों पर संचालन
सी प्रोग्रामिंग भाषा में फाइलों पर संचालन इस प्रकार है -
- फ़ाइल का नामकरण
- फ़ाइल खोलना
- फ़ाइल से पढ़ना
- फ़ाइल में लिखना
- फ़ाइल बंद करना
सिंटैक्स
फ़ाइल खोलने का सिंटैक्स इस प्रकार है -
FILE *File pointer;
उदाहरण के लिए, FILE * fptr;
किसी फ़ाइल के नामकरण का सिंटैक्स इस प्रकार है -
File pointer = fopen ("File name", "mode");
उदाहरण के लिए,
fptr = fopen ("sample.txt", "r"); FILE *fp; fp = fopen ("sample.txt", "w");
fgets( ) और fputs ( ) फंक्शन
fgets( ) फ़ाइल से स्ट्रिंग पढ़ने के लिए प्रयोग किया जाता है।
fgets() फ़ंक्शन का सिंटैक्स इस प्रकार है -
fgets (string variable, No. of characters, File pointer);
उदाहरण के लिए,
FILE *fp; char str [30]; fgets (str,30,fp);
fputs( ) किसी फ़ाइल में स्ट्रिंग लिखने के लिए फ़ंक्शन का उपयोग किया जाता है।
fputs() फ़ंक्शन का सिंटैक्स इस प्रकार है -
fputs (string variable, file pointer);
उदाहरण के लिए,
FILE *fp; char str[30]; fputs (str,fp);
कार्यक्रम
fgets() और fputs() फ़ंक्शंस का उपयोग करने के लिए सी प्रोग्राम निम्नलिखित है -
#include <stdio.h> int main(){ FILE *fptr = fopen("sample.txt","w"); fputs("TutorialPoints\n",fptr); fputs("C programming\n",fptr); fputs("Question & Answers",fptr); fclose(fptr); fptr = fopen("sample.txt","r"); char string[30]; while(fgets(string,30,fptr)!=NULL){ printf("%s",string); } fclose(fptr); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
TutorialPoints C programming Question & Answers