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

संकलक सी प्रोग्रामिंग में पूर्णांक के बाद स्ट्रिंग क्यों नहीं पढ़ रहा है?

समस्या

संकलक सी प्रोग्रामिंग में पूर्णांक के बाद स्ट्रिंग नहीं पढ़ रहा है? हम इस समस्या का समाधान कैसे कर सकते हैं?

समाधान

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

इसे कैसे हल करें?

जब हम इंट या फ्लोट के बाद स्ट्रिंग या कैरेक्टर को पढ़ने की कोशिश कर रहे हैं, तो हमें एक अस्थायी चार पढ़ना चाहिए जो इनपुट बफर में मौजूद है।

निम्नलिखित त्रुटियों के बिना कार्यक्रम है -

उदाहरण

#include <stdio.h>
struct student{
   char name[10];
   int roll;
   char temp;
} s;
int main(){
   printf("Enter information of students:\n");
   printf("\nEnter roll number: ");
   scanf("%d", &s.roll);
   scanf("%c",&s.temp); //read temporary character
   printf("\nEnter name: ");
   gets(s.name);
   printf("\nDisplaying Information of students:\n");
   printf("\nRoll number: %d\t", s.roll);
   printf("\nname:%s\t", s.name);
   return 0;
}

आउटपुट

Enter information of students:
Enter roll number: 3
Enter name: tutorialspoint
Displaying Information of students:
Roll number: 29806
name:tutorialspoint

  1. स्ट्रिंग खाली है या नहीं यह जांचने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग इनपुट को देखते हुए, हमें यह जांचना होगा कि स्ट्रिंग खाली है या नहीं। पायथन स्ट्रिंग्स प्रकृति में अपरिवर्तनीय हैं इसलिए किसी भी ऑपरेशन को करते समय स्ट्रिंग्स को संभालते समय सावधानी बर

  1. TPM को BIOS अपडेट के बाद प्रारंभ नहीं किया जा सका

    यदि आपके विंडोज 11 या विंडोज 10 कंप्यूटर पर BIOS अपडेट के बाद, और आप अपने सिस्टम को बूट करते हैं, लेकिन BIOS स्प्लैश स्क्रीन के बाद आपको त्रुटि संदेश प्राप्त होता है टीपीएम को इनिशियलाइज़ नहीं किया जा सका जो आपको या तो ओएस को बूट करने या सेटअप उपयोगिता प्राप्त करने से रोकता है, तो इस पोस्ट का उद्देश

  1. मुझे WhatsApp सूचनाएं क्यों नहीं मिल रही हैं? मैं समस्या को कैसे ठीक करूं?

    क्यों हैं व्हाट्सएप सूचनाएं अब काम नहीं कर रही हैं? कभी-कभी, सूचनाओं में कोई आवाज़ नहीं होती, जबकि दूसरी बार यह संदेश पूर्वावलोकन नहीं दिखाती। खैर, इस मुद्दे के पीछे कई कारण हो सकते हैं। यह हाल ही में व्हाट्सएप अपडेट, अस्थिर इंटरनेट कनेक्शन, डेटा प्रतिबंध, ऐप कैश या शायद फर्मवेयर समस्याओं के कार