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

fopen () मौजूदा फाइल के लिए C . में राइट मोड में

c में fopen () विधि का उपयोग निर्दिष्ट फ़ाइल को खोलने के लिए किया जाता है।

समस्या को समझने के लिए एक उदाहरण लेते हैं

सिंटैक्स

FILE *fopen(filename, mode)

fopen():'r', 'w', 'a', 'r+', 'w+', 'a+' का उपयोग करके फ़ाइल खोलने के वैध तरीके निम्नलिखित हैं। विवरण के लिए सी पुस्तकालय समारोह पर जाएँ - fopen()

fopen() मौजूदा फ़ाइल के लिए राइट मोड में

यदि खोली जाने वाली फ़ाइल वर्तमान निर्देशिका में मौजूद नहीं है तो राइट मोड वाली एक नई खाली फ़ाइल बनाई जाती है।

यदि खोली जाने वाली फ़ाइल वर्तमान निर्देशिका में मौजूद है और 'w' / 'w+' का उपयोग करके खुली है, तो सामग्री लिखने से पहले हटा दी जाएगी।

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने के लिए कार्यक्रम

#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "w");
   if (opFile == NULL){

      puts("Couldn't open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}

आउटपुट

Write operation successful

फ़ाइल की प्रारंभिक सामग्री - C प्रोग्रामिंग भाषा

परिशिष्ट कार्रवाई के बाद की सामग्री - सहायता शामिल करें

राइट ऑपरेशन अपना काम करता है लेकिन राइट ऑपरेशन करने से पहले फाइल में मौजूद सभी कंटेंट को डिलीट कर देता है। इससे निपटने के लिए, सी प्रोग्रामिंग भाषा को दो अलग-अलग तरीकों से अपडेट किया गया है, जिसे प्रोग्रामर प्रोग्राम की आवश्यकता के आधार पर उपयोग कर सकता है।

  • 'a' (संलग्न) मोड - यह मोड फ़ाइल में लिखी गई सामग्री के अंत में नई सामग्री को जोड़ता है।

  • 'wx' मोड - यदि फ़ाइल निर्देशिका में पहले से मौजूद है तो यह NULL लौटाएगा।

उदाहरण

मौजूदा फ़ाइल पर 'ए' मोड का उपयोग करके लिखने के संचालन को दर्शाने के लिए कार्यक्रम

#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "a");
   if (opFile == NULL){

      puts("Couldn't open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}

आउटपुट

Write operation successful

फ़ाइल की प्रारंभिक सामग्री - C प्रोग्रामिंग भाषा

एपेंड ऑपरेशन के बाद की सामग्री - C प्रोग्रामिंग भाषा में शामिल हैसहायता

उदाहरण

'wx' मोड का उपयोग करके मौजूदा फ़ाइल पर लिखने के संचालन को दर्शाने के लिए कार्यक्रम

#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "wx");
   if (opFile == NULL){

      puts("Couldn't open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}

आउटपुट

Write operation successful

  1. Excel में किसी मौजूदा फ़ाइल के लिए हाइपरलिंक कैसे बनाएं Excel में किसी मौजूदा फ़ाइल के लिए हाइपरलिंक कैसे बनाएं

    माइक्रोसॉफ्ट एक्सेल . में , उपयोगकर्ता कार्यपत्रक में दस्तावेज़ को वेबपृष्ठों, मौजूदा फ़ाइलों और अन्य कार्यपुस्तिकाओं से जोड़ने के लिए हाइपरलिंक का उपयोग कर सकता है। हाइपरलिंक को किसी दस्तावेज़ में रखने से संबंधित जानकारी खोजने के लिए एक शॉर्टकट बन जाता है। Microsoft Excel में आपकी वर्कशीट में हाइपर

  1. मौजूदा फाइल को पीडीएफ में कैसे बदलें? मौजूदा फाइल को पीडीएफ में कैसे बदलें?

    ऐसे कई लोग हैं जिन्हें पहले से मौजूद एमएस वर्ड या एमएस एक्सेल फाइल को पीडीएफ में बदलना बहुत मुश्किल लगता है। और फिर ऐसी वेबसाइटें भी हैं जिनका इस्तेमाल लोग इन फाइलों को पीडीएफ फॉर्मेट में बदलने के लिए करते थे। एक नियमित फाइल को पीडीएफ बनाने के लिए आपको वास्तव में एक वेबसाइट का उपयोग करने की आवश्यकता

  1. Mac के लिए NTFS मुफ़्त:Mac पर NTFS डिस्क में कैसे लिखें Mac के लिए NTFS मुफ़्त:Mac पर NTFS डिस्क में कैसे लिखें

    डिस्क का उपयोग करने वाले कंप्यूटरों के बीच फ़ाइल स्थानांतरण के दौरान चिंता का एक सामान्य मुद्दा डिस्क प्रारूप से जुड़ा है। आम तौर पर, इस फ़ाइल संगतता समस्या को किसी भी Mac के लिए मुफ़्त के लिए NTFS का उपयोग करके दूर किया जा सकता है। उपकरण। यदि आप मैक ओएस का उपयोग कर रहे हैं और आप डिस्क में प्लग