Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी . में फाइल हैंडलिंग की मूल बातें

यहाँ हम C में कुछ बुनियादी फ़ाइल संचालन संचालन देखेंगे। संचालन नीचे सूचीबद्ध हैं:

  • फ़ाइल में लिखना
  • फ़ाइल से पढ़ना
  • फ़ाइल में संलग्न करना

फ़ाइल में लिखें

हम फ़ाइल में कैसे लिखते हैं, इसका अंदाजा लगाने के लिए कोड देखें

उदाहरण कोड

#include <stdio.h>
int main() {
   FILE *fp;
   char *filename = "sample.txt";
   char *content = "Hey there! You've successfully created a file with content in c programming language.";
   /* open for writing */
   fp = fopen(filename, "w");
   if( fp == NULL ) {
      printf("%s: failed to open. \n", filename);
      return -1;
   } else {
      printf("%s: opened in write mode.\n", filename);
   }
   /* Write content to file */
   fprintf(fp, "%s\n", content);
   if( !fclose(fp) )
      printf("%s: closed successfully.\n", filename);
   return 0;
}

आउटपुट

sample.txt: opened in write mode.
sample.txt: closed successfully.

2.फ़ाइल से पढ़ना

हम किसी फ़ाइल से कैसे पढ़ते हैं, इसका अंदाजा लगाने के लिए कोड से एक फ़ाइल बनाएं (file_read.txt):

आपने केवल पढ़ने के लिए मोड में C प्रोग्रामिंग भाषा का उपयोग करके एक फ़ाइल खोली है।

उदाहरण कोड

#include <stdio.h>
int main() {
   FILE *fp;
   char *filename = "file_read.txt";
   char ch;
   /* open for writing */
   fp = fopen(filename, "r");
   if (fp == NULL) {
      printf("%s does not exists \n", filename);
      return;
   } else {
      printf("%s: opened in read mode.\n\n", filename);
   }
   while ((ch = fgetc(fp) )!= EOF) {
      printf ("%c", ch);
   }
   if (!fclose(fp))
      printf("\n%s: closed.\n", filename);
   return 0;
}

आउटपुट

file_read.txt: opened in read mode.
You have opened a file using C programming language, in read-only mode.
file_read.txt: closed.

3.फ़ाइल में संलग्न करना

यह विचार प्राप्त करने के लिए कोड देखें कि हम किसी फ़ाइल में पंक्तियों को कैसे जोड़ सकते हैं।

फ़ाइल बनाएं (file_append.txt)

This text was already there in the file.

उदाहरण कोड

#include <stdio.h>
int main() {
   FILE *fp;
   char ch;
   char *filename = "file_append.txt";
   char *content = "This text is appeneded later to the file, using C programming.";
   /* open for writing */
   fp = fopen(filename, "r");
   printf("\nContents of %s -\n\n", filename);
   while ((ch = fgetc(fp) )!= EOF) {
      printf ("%c", ch);
   }
   fclose(fp);
   fp = fopen(filename, "a");
   /* Write content to file */
   fprintf(fp, "%s\n", content);
   fclose(fp);
   fp = fopen(filename, "r");
   printf("\nContents of %s -\n", filename);
   while ((ch = fgetc(fp) )!= EOF) {
      printf ("%c", ch);
   }
   fclose(fp);
   return 0;
}

आउटपुट

Contents of file_append.txt -
This text was already there in the file.
Appending content to file_append.txt...
Content of file_append.txt after 'append' operation is -
This text was already there in the file.
This text is appeneded later to the file, using C programming.

  1. 7Z फाइल क्या है?

    7Z फ़ाइल एक्सटेंशन वाली फ़ाइल 7-ज़िप संपीड़ित फ़ाइल है। यह आपके कंप्यूटर पर एक फ़ोल्डर जैसा कुछ है, सिवाय इसके कि यह वास्तव में एक फ़ाइल की तरह कार्य करता है। एक फ़ोल्डर और एक 7Z फ़ाइल दोनों एक या अधिक फ़ाइलें, और यहां तक ​​कि अन्य फ़ोल्डर भी संग्रहीत कर सकते हैं। हालाँकि, फ़ोल्डरों के विपरीत, यह .

  1. AI फाइल क्या है?

    क्या जानना है एआई फ़ाइल एडोब इलस्ट्रेटर आर्टवर्क फ़ाइल है। इलस्ट्रेटर के साथ या इंकस्केप के साथ मुफ्त में खोलें। Zamzar या उन्हीं कार्यक्रमों के साथ PNG, JPG, SVG, आदि में कनवर्ट करें। यह लेख बताता है कि एआई फाइलें क्या हैं, एक को कैसे खोलें, और एक को एसवीजी, जेपीजी, पीडीएफ, पीएनजी, आदि जैसे अलग

  1. C++ में एक्सेप्शन हैंडलिंग बेसिक्स

    सी ++ में, अपवाद हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। अपवाद एक घटना है जिसे सी ++ में रनटाइम पर फेंक दिया जाता है। सभी अपवाद std::Exception वर्ग से लिए गए हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। अगर हम अपवाद को हैंडल नहीं करते हैं तो यह अपवाद संदेश को प्रिंट करता है औ