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

सी भाषा में fgetc () और fputc () कार्यों की व्याख्या करें

फ़ाइल रिकॉर्ड का संग्रह है या हार्ड डिस्क पर एक जगह है, जहां डेटा स्थायी रूप से संग्रहीत किया जाता है।

फ़ाइलों पर संचालन

सी प्रोग्रामिंग भाषा में फाइलों पर संचालन इस प्रकार है -

  • फ़ाइल का नामकरण
  • फ़ाइल खोलना
  • फ़ाइल से पढ़ना
  • फ़ाइल में लिखना
  • फ़ाइल बंद करना

सिंटैक्स

फ़ाइल खोलने का सिंटैक्स इस प्रकार है -

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);

सी भाषा में fgetc () और fputc () कार्यों की व्याख्या करें

कार्यक्रम

fgets() और fputs() फ़ंक्शंस का उपयोग करने के लिए सी प्रोग्राम निम्नलिखित है -

#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

  1. सी भाषा में पॉइंटर्स और द्वि-आयामी सरणी की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सुविधाएं पॉइंटर मेमोरी स्पेस को बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण पॉइंटर का निष्पादन समय तेज होता है। पॉइंटर्स की मदद से, मेमोरी को कुशलता से एक्सेस किया जाता है, यानी मेमोरी आवंटित की जाती है और गतिशील रूप से हटा

  1. C भाषा में पॉइंटर्स और सरणियों की अवधारणाओं की व्याख्या करें

    पॉइंटर्स और ऐरे संकलक द्वारा सरणी के सभी तत्वों के लिए निरंतर स्मृति स्थान आवंटित किए जाते हैं। आधार पता सरणी में पहले तत्व का स्थान है। उदाहरण के लिए, int a [5] ={10, 20,30,40,50}; पांच तत्वों को इस प्रकार संग्रहीत किया जाता है - यदि पी को पूर्णांक सूचक के रूप में घोषित किया जाता है, तो सरण

  1. सी भाषा में मोनोलिथिक और मॉड्यूलर प्रोग्रामिंग की व्याख्या करें

    मोनोलिथिक प्रोग्रामिंग और मॉड्यूलर प्रोग्रामिंग के साथ-साथ फायदे और नुकसान के बीच के अंतर को नीचे विस्तार से समझाया गया है। मोनोलिथिक प्रोग्रामिंग यदि, हम एक ही फ़ंक्शन में एक संपूर्ण प्रोग्राम लिखते हैं जो मुख्य फ़ंक्शन में है, तो आप इसे एक मोनोलिथिक प्रकार की प्रोग्रामिंग कहते हैं। लेकिन, एक ही फ