File operations (opening, closing, reading, writing) in hindi
C प्रोग्रामिंग में फ़ाइल हैंडलिंग सी प्रोग्राम में विभिन्न फाइल ऑपरेशन टास्क के लिए उपयोग किए जाते है. फाइल ऑपरेशन से आप सी प्रोग्राम में फाइल को ओपन, क्लोज़, रीड, राइट, आदि फाइल ऑपरेशन टास्क परफॉर्म कर सकते है. जहा आप फाइल ऑपरेशन सी प्रोग्राम स्टैंडर्ड इनपुट/आउटपुट लाइब्रेरी I/O (stdio.h) हैडर फाइल से फ़ंक्शन को एक्सेस करते हैं।
So, let’s understand file operation or file handling operation in C program.
Opening a file in C.
सी प्रोग्राम में किसी फ़ाइल को खोलने के लिए, fopen() फंक्शन बिल्ट-इन फाइल लाइब्रेरी फ़ंक्शन का उपयोग किया जाता है। फाइल को ओपन करने के लिए, आपको ओपन फ़ाइल का नाम और फ़ाइल को खोलने का तरीका मोड प्रदान करना होगा।
FILE *file = fopen(“test.txt”, “r”); // Open test file for reading file operation
FILE *file = fopen(“test.txt”, “w”); // Open test file for writing purpose only
FILE *file = fopen(“test.txt”, “a”); // Open test file for appending/adding some file content
Closing a File in c program.
यदि आप फ़ाइल बंद करना चाहते हैं, तो आप fclose() फ़ाइल फ़ंक्शन का उपयोग कर सकते हैं।
fclose(filename);
Reading a File in C Program.
यदि आप अपनी किसी मौजूदा सी प्रोग्राम फाइल को पढ़ना चाहते है. तो आप कई फाइल रीडिंग फाइल हैंडलिंग फ़ंक्शन का उपयोग करके किसी भी फ़ाइल से टेक्स्ट इनफार्मेशन को पढ़ सकते हैं. यहाँ कुछ पॉपुलर फाइल टेक्स्ट इनफार्मेशन रीडिंग फंक्शन है. जैसे, fgetc() function, fgets() function, और fread() function. आदि है.
fgetc(): // fgetc() function is used to read a single character from the file.
fgets(): // fgets() function is used to read a string text information from the existing file.
fread(): // fread() function is used to read binary data information from a file.
FILE *file = fopen(“test.txt”, “r”); // open test file for reading mode
if (file == NULL) {
perror(” Found Error While opening a test.txt file”);
return 1;
}
char txt = fgetc(file); // the fgetc function used to read a single character
printf(“\n %c”, txt);
char string[150];
fgets(string, 150, file); // the fgets function used to read a string
printf(“\n %s”, string);
Writing text information to a C program file.
यदि आप किसी सी प्रोग्रामिंग फाइल में सिंगल करैक्टर डाटा या इनफार्मेशन को लिखना चाहते है. तो आप फ़ाइल हैंडलिंग में टेक्स्ट इनफार्मेशन को लिखने के लिए, fputc() function, fputs() function, या fwrite() फ़ंक्शन का उपयोग करते है।
fputc(): // fputc() function is used to write a single character in a file.
fputs(): // fputs() function is used to write a string text information into a file.
fwrite(): // fwrite() function is used to write binary data and information into a file.
FILE *file = fopen(“test.txt”, “w”);
if (file == NULL) {
perror(“Error during opening file for writing”);
return 1;
}
fputc(‘T’, file); // fputc( ) function used to Write a single character into test file
fputs(“\n append text, into file”, file); // fputs( ) function used to Write a string text informtion
fclose(file);
Example of reading a file and writing inside a file in C programming.
तो चलिए सी लैंग्वेज में एक प्रोग्राम क्रिएट करे. जो किसी फ़ाइल में फाइल हैंडलिंग ऑपरेशन से किसी फाइल को खोलना, फाइल में लिखना, और फाइल को बंद करना, फिर उस फाइल को पढ़ना और लिखना आदि फाइल हैंडलिंग ऑपरेशन को मैनेज करे।
#include <stdio.h>
int main() {
FILE *file = fopen(“test.txt”, “w”); // Open a test.txt file for text writing
if (file == NULL) {
perror(“you getting Error while opening file for writing”);
return 1;
}
// Write a single character or string to the test.txt file
fputs(“\n this is, file”, file);
fputs(“\n This is a test file write information”, file);
// Close the above test.txt file
fclose(file);
// Open a test.txt file for reading purpose
file = fopen(“example.txt”, “r”);
if (file == NULL) {
perror(“you getting Error while opening a file for reading purpose”);
return 1;
}
// let Read and print the content of the file according to need
char string[150];
while (fgets(string, 150, file) != NULL) {
printf(“%s”, string);
}
// fclose function used to close the file
fclose(file);
return 0;
}
यहाँ ऊपर आपने सी प्रोग्राम में फाइल में टेक्स्ट और स्ट्रिंग को रीड और राइट ऑपरेशन को परफॉर्म किया गया है. जहा आपने text.txt फाइल को फ़ाइल खोलना, फाइल को बंद करना, फाइल को पढ़ना और फाइल में लिखना, आदि फाइल ऑपरेशन को सीखा।