फाइल रिकॉर्ड्स का संग्रह है या हार्ड डिस्क पर एक स्थान है जहां डेटा स्थायी रूप से संग्रहीत होता है।
फाइलों पर ऑपरेशन्स
C प्रोग्रामिंग भाषा में फाइलों पर ऑपरेशन्स निम्नलिखित हैं:
- फाइल का नामकरण
- फाइल खोलना
- फाइल से पढ़ना
- फाइल में लिखना
- फाइल बंद करना
सिंटैक्स
फाइल खोलने का सिंटैक्स निम्नलिखित है:
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() फंक्शन्स का उपयोग करने के लिए C प्रोग्राम निम्नलिखित है:
#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