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

सी प्रोग्राम स्ट्रिंग टोकन मुद्रित करने के लिए

मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें कुछ शब्दों के साथ एक वाक्य है। हमें प्रत्येक शब्द को नई पंक्तियों में प्रिंट करना होगा। ऐसा करने के लिए हम string.h शीर्षलेख फ़ाइल के अंतर्गत strtok() फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन स्ट्रिंग और एक डिलीमीटर लेता है। यहाँ सीमांकक रिक्त स्थान " " है।

इसलिए, यदि इनपुट s ="आइए कुछ स्ट्रिंग टोकनिंग फन देखें" जैसा है, तो आउटपुट होगा

Let
us
see
some
string
tokenizing
fun

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • टोकन:=strtok(s, " ") का उपयोग करके पहला शब्द यहाँ सीमांकक है " "

  • जबकि टोकन शून्य नहीं है, यह करें:

    • टोकन प्रदर्शित करें

    • टोकन:=s का अगला टोकन, अब से NULL को समान सीमांकक स्थान " " के साथ strtok के पहले तर्क के रूप में पास करें।

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <stdio.h>
#include <string.h>
int main(){
    char s[] = "Let us see some string tokenizing fun";
    char* token = strtok(s, " ");
    while (token) {
        printf("%s\n", token);
        token = strtok(NULL, " ");
    }
}

इनपुट

Let us see some string tokenizing fun

आउटपुट

Let
us
see
some
string
tokenizing
fun

  1. सी प्रोग्राम में 'X' फॉर्मेट में विषम लंबाई की प्रिंट स्ट्रिंग।

    एक स्ट्रिंग प्रोग्राम के साथ दिए गए स्ट्रिंग को X प्रारूप में प्रिंट करना चाहिए। संदर्भ के लिए, नीचे दी गई छवि देखें। यहां, एक चर का उपयोग बाएं दाएं (i) से प्रिंट करने के लिए किया जा सकता है और अन्य चर का उपयोग दाएं से बाएं (जे) प्रिंट करने के लिए किया जा सकता है और हम अन्य चर k ले सकते हैं जो अं

  1. किसी दिए गए स्ट्रिंग के सभी क्रमपरिवर्तन मुद्रित करने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है जिसकी हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने की आवश्यकता है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # conversion def toString(List):    return &

  1. एक स्ट्रिंग में समान लंबाई के शब्दों को प्रिंट करने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग को देखते हुए हमें स्ट्रिंग के सभी शब्दों को सम लंबाई के साथ प्रदर्शित करने की आवश्यकता है। दृष्टिकोण स्प्लिट () फ़ंक्शन का उपयोग करके इनपुट स्ट्रिंग को विभाजित करें। के लिए . का