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

C . में getchar (), fgetc () और getc () का रिटर्न प्रकार


C प्रोग्रामिंग में getchar(), fgetc() और getc() फंक्शन के बारे में विवरण इस प्रकार दिया गया है -

गेटचार () फ़ंक्शन

गेटचार () फ़ंक्शन स्टड से एक वर्ण प्राप्त करता है। यदि कोई त्रुटि होती है तो यह उस वर्ण को लौटाता है जिसे पूर्णांक या EOF के रूप में पढ़ा गया था।

एक प्रोग्राम जो इसे प्रदर्शित करता है वह इस प्रकार है -

उदाहरण

#include <stdio.h>

int main (){
   int i;

   printf("Enter a character: ");
   i = getchar();

   printf("\nThe character entered is: ");
   putchar(i);

   return(0);
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

Enter a character: G
The character entered is: G

आइए अब उपरोक्त कार्यक्रम को समझते हैं।

getchar() फ़ंक्शन का उपयोग करके प्राप्त मान i में संग्रहीत किया जाता है जो एक पूर्णांक चर है। फिर वर्ण मान putchar() का उपयोग करके प्रदर्शित किया जाता है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है -

int i;

printf("Enter a character: ");
i = getchar();

printf("\nThe character entered is: ");
putchar(i);

fgetc() फ़ंक्शन

fgetc() फ़ंक्शन एक फ़ाइल स्ट्रीम से एक वर्ण प्राप्त करता है जो एक FILE ऑब्जेक्ट का सूचक होता है। यह फ़ंक्शन उस वर्ण को लौटाता है जिसे कोई त्रुटि होने पर पूर्णांक या EOF के रूप में पढ़ा गया था।

एक प्रोग्राम जो इसे प्रदर्शित करता है वह इस प्रकार है -

उदाहरण

#include <stdio.h>

int main (){
   FILE *fp;
   fp = fopen("file.txt", "w");
   fprintf(fp, "Apple");
   fclose(fp);

   int i;

   fp = fopen("file.txt","r");
   
   if(fp == NULL){
      perror("Error in opening file");
      return(-1);
   }

   while((i=fgetc(fp))!=EOF){
      printf("%c",i);
   }

   fclose(fp);
   return(0);
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

Apple

आइए अब उपरोक्त कार्यक्रम को समझते हैं।

सबसे पहले, फ़ाइल बनाई जाती है और उसके अंदर "Apple" डेटा संग्रहीत किया जाता है। फिर फाइल बंद हो जाती है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है -

FILE *fp;
fp = fopen("file.txt", "w");
fprintf(fp, "Apple");
fclose(fp);

फ़ाइल फिर से रीडिंग मोड में खोली जाती है। यदि fp NULL है तो त्रुटि संदेश प्रदर्शित होता है। अन्यथा फ़ाइल की सामग्री fgetc() फ़ंक्शन का उपयोग करके प्रदर्शित की जाती है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है -

fp = fopen("file.txt","r");

if(fp == NULL){
   perror("Error in opening file");
   return(-1);
}

while((i=fgetc(fp))!=EOF){
   printf("%c",i);
}

fclose(fp);

गेटसी () फ़ंक्शन

getc() फ़ंक्शन निर्दिष्ट स्ट्रीम से एक वर्ण प्राप्त करता है। यदि कोई त्रुटि होती है तो यह उस वर्ण को लौटाता है जिसे पूर्णांक या EOF के रूप में पढ़ा गया था।

एक प्रोग्राम जो इसे प्रदर्शित करता है वह इस प्रकार है -

उदाहरण

#include <stdio.h>

int main (){
   int i;

   printf("Enter a character: ");
   i = getc(stdin);

   printf("\nThe character entered is: ");
   putchar(i);

   return(0);
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -

Enter a character: K
The character entered is: K

आइए अब उपरोक्त कार्यक्रम को समझते हैं।

getc () फ़ंक्शन निर्दिष्ट के अनुसार स्ट्रीम स्टड से एक वर्ण प्राप्त करता है। यह मान int चर i में संग्रहीत है। फिर वर्ण मान putchar() का उपयोग करके प्रदर्शित किया जाता है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है -

int i;

printf("Enter a character: ");
i = getc(stdin);

printf("\nThe character entered is: ");
putchar(i);

  1. Windows पर विशेष वर्ण, इमोजी और उच्चारण कैसे टाइप करें

    जब तक आप कुछ गुप्त चित्रलिपि लिपि में संवाद नहीं करते हैं, संभावना है कि आपके द्वारा टाइप किए जाने वाले अधिकांश वर्ण आपके कीबोर्ड पर उपलब्ध मानक अल्फ़ान्यूमेरिक हैं। हालांकि, समय-समय पर, आपको अपने आप को कुछ कम सामान्य प्रतीकों (जैसे €, ó, á, , ü, ฿) या यहां तक ​​कि इस उभयलिंगी स्क्विड जैसे इमोजी की

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

    फ़ाइल रिकॉर्ड का संग्रह है या हार्ड डिस्क पर एक जगह है, जहां डेटा स्थायी रूप से संग्रहीत किया जाता है। फ़ाइलों पर संचालन सी प्रोग्रामिंग भाषा में फाइलों पर संचालन इस प्रकार है - फ़ाइल का नामकरण फ़ाइल खोलना फ़ाइल से पढ़ना फ़ाइल में लिखना फ़ाइल बंद करना सिंटैक्स फ़ाइल खोलने का सिंटैक्स इस प्रकार ह

  1. C भाषा में फाइलों के putc () और getc () कार्यों के बारे में बताएं

    फ़ाइल रिकॉर्ड का संग्रह है या हार्ड डिस्क पर एक जगह है, जहां डेटा स्थायी रूप से संग्रहीत किया जाता है। फ़ाइलों पर संचालन सी प्रोग्रामिंग भाषा में फाइलों पर संचालन इस प्रकार है - फ़ाइल का नामकरण फ़ाइल खोलना फ़ाइल से पढ़ना फ़ाइल में लिखना फ़ाइल बंद करना वाक्यविन्यास फ़ाइल खोलने का सिंटैक्स इस प्रक