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

सी भाषा का उपयोग करके सामग्री को फाइलों में कैसे प्रिंट करें?

हम फ़ाइल में कुछ सामग्री को प्रिंट करने के लिए C में एक प्रोग्राम लिख सकते हैं और निम्नलिखित को प्रिंट कर सकते हैं -

  • फ़ाइल में दर्ज वर्णों की संख्या।
  • फ़ाइल में दर्ज किए गए वर्णों को उलट दें।

सबसे पहले, फ़ाइल को राइट मोड में खोलकर फ़ाइल में वर्णों की संख्या को संग्रहीत करने का प्रयास करें।

फ़ाइल में डेटा दर्ज करने के लिए, हम नीचे बताए गए तर्क का उपयोग करते हैं -

while ((ch = getchar( ))!=EOF) {//after enter data press cntrl+Z to terminate
   fputc(ch, fp);
}

ftell, rewind, fseek फंक्शन की मदद से हम उस कंटेंट को रिवर्स कर सकते हैं जो हमने पहले ही फाइल में डाला है।

उदाहरण

फ़ाइल में कुछ सामग्री को प्रिंट करने और वर्णों की संख्या को प्रिंट करने और फ़ाइल में दर्ज किए गए वर्णों को उलटने के लिए नीचे एक C प्रोग्राम दिया गया है -

#include<stdio.h>
int main( ){
   FILE *fp;
   char ch;
   int n,i=0;
   fp = fopen ("reverse.txt", "w");
   printf ("enter text press ctrl+z of the end");
   while ((ch = getchar( ))!=EOF){
      fputc(ch, fp);
   }
   n = ftell(fp);
   printf ( "No. of characters entered = %d\n", n);
   rewind (fp);
   n = ftell (fp);
   printf ("fp value after rewind = %d\n",n);
   fclose (fp);
   fp = fopen ("reverse.txt", "r");
   fseek(fp,0,SEEK_END);
   n = ftell(fp);
   printf ("reversed content is\n");
   while(i<n){
      i++;
      fseek(fp,-i,SEEK_END);
      printf("%c",fgetc(fp));
   }
   fclose (fp);
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

enter text press ctrl+z of the end
TutorialsPoint
^Z
No. of characters entered = 18
fp value after rewind = 0
reversed content is
tnioPslairotuT

  1. पायथन का उपयोग करके सभी खोली गई फ़ाइलों को कैसे बंद करें?

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

  1. पायथन का उपयोग करके स्क्रीन पर कैसे प्रिंट करें?

    स्क्रीन पर आउटपुट करने का मूल तरीका प्रिंट स्टेटमेंट का उपयोग करना है। >>> print 'Hello, world' Hello, world रिक्त स्थान द्वारा अलग की गई एक ही पंक्ति पर एकाधिक चीज़ें मुद्रित करने के लिए, उनके बीच अल्पविराम का उपयोग करें। उदाहरण के लिए: >>> print 'Hello,', 'Wo

  1. फाइंड कमांड का उपयोग करके लिनक्स में फाइल कैसे खोजें

    लिनक्स find कमांड लिनक्स सिस्टम में सबसे महत्वपूर्ण और आसान कमांड में से एक है। जैसा कि नाम से पता चलता है, यह आपके लिनक्स पीसी पर फाइलों को ढूंढ सकता है जो आपके द्वारा निर्धारित की गई शर्तों और चर के आधार पर बहुत अधिक है। आप find का उपयोग करके अनुमतियों, उपयोगकर्ताओं, समूहों, फ़ाइल प्रकार, दिनांक,