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

सी में fgets () और हो जाता है ()

fgets()

फ़ंक्शन fgets () का उपयोग स्ट्रिंग को नए लाइन कैरेक्टर तक पढ़ने के लिए किया जाता है। यह ऐरे बाउंड को चेक करता है और यह सुरक्षित भी है।

यहाँ C भाषा में fgets() का सिंटैक्स दिया गया है,

char *fgets(char *string, int value, FILE *stream)

यहां,

स्ट्रिंग - यह चार के सरणी का सूचक है।

मान - पढ़े जाने वाले वर्णों की संख्या.

स्ट्रीम - यह फ़ाइल ऑब्जेक्ट का सूचक है।

यहाँ C भाषा में fgets() का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
#define FUNC 8
int main() {
   char b[FUNC];
   fgets(b, FUNC, stdin);
   printf("The string is: %s\n", b);
   return 0;
}

आउटपुट

इनपुट स्ट्रिंग "हैलो वर्ल्ड!" स्टड स्ट्रीम में।

The string is: Hello W

उपरोक्त कार्यक्रम में, चार प्रकार की एक सरणी घोषित की जाती है। फ़ंक्शन fgets () STDIN स्ट्रीम से दिए गए नंबर तक वर्णों को पढ़ता है।

char b[FUNC];
fgets(b, FUNC, stdin);

हो जाता है ()

फ़ंक्शन हो जाता है () का उपयोग मानक इनपुट डिवाइस से स्ट्रिंग को पढ़ने के लिए किया जाता है। यह सरणी बाउंड की जांच नहीं करता है और यह असुरक्षित भी है।

यहाँ C भाषा में get() का सिंटैक्स दिया गया है,

char *gets(char *string);

यहां,

स्ट्रिंग - यह चार के सरणी का सूचक है।

यहाँ C भाषा में get() का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
#include <string.h>
int main() {
   char s[100];
   int i;
   printf("\nEnter a string : ");
   gets(s);
   for (i = 0; s[i]!='\0'; i++) {
      if(s[i] >= 'a' && s[i] <= 'z') {
         s[i] = s[i] - 32;
      }
   }
   printf("\nString in Upper Case = %s", s);
   return 0;
}

आउटपुट

Enter a string : hello world!
String in Upper Case = HELLO WORLD!

उपरोक्त कार्यक्रम में, चार सरणी की स्ट्रिंग को अपर केस स्ट्रिंग में परिवर्तित किया जाता है। फ़ंक्शन हो जाता है () का उपयोग स्टड स्ट्रीम से स्ट्रिंग को पढ़ने के लिए किया जाता है।

char s[100];
int i;
printf("\nEnter a string : ");
gets(s);

  1. जावास्क्रिप्ट में टेक्स्टडिकोडर और टेक्स्ट एन्कोडर?

    TextEncoder का उपयोग किसी दिए गए स्ट्रिंग को utf-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array को फिर से ट्यून करता है। TextDecoder का उपयोग बाइट्स की एक धारा को कोड बिंदुओं की एक धारा में गुप्त करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।

  1. C भाषा में sprintf () और sscanf () फ़ंक्शंस का क्या उपयोग है?

    sscanf() फ़ंक्शन यह एक वर्ण स्ट्रिंग से डेटा पढ़ता है। वाक्यविन्यास sscanf(string,formatspecifier,&var1,&var2,……..) स्ट्रिंग पढ़ने के लिए चार स्ट्रिंग को संदर्भित करता है। स्वरूप स्ट्रिंग कुछ आवश्यक स्वरूपण जानकारी वाले चार स्ट्रिंग को संदर्भित करता है। var1,var2 आदि, व्यक्

  1. सी भाषा का उपयोग करके स्ट्रिंग को संख्या और संख्या को स्ट्रिंग में कनवर्ट करना

    समस्या सी प्रोग्रामिंग भाषा में स्ट्रिंग टू नंबर और नंबर टू स्ट्रिंग रूपांतरण से आपका क्या मतलब है? समाधान रूपांतरण के लिए दो कार्य उपलब्ध हैं। वे हैं - sscanf() - स्ट्रिंग को संख्या में बदलें sprintf () - संख्या को स्ट्रिंग में बदलने के लिए उपयोग किया जाता है स्ट्रिंग टू नंबर रूपांतरण हम sscan