strtok

    8गर्मी

    2उत्तर

    मैं स्ट्रिंग को टोकन में विभाजित करने के लिए strtok का उपयोग कर रहा हूं। क्या किसी को कोई फ़ंक्शन पता है जो वास्तव में टोकन की संख्या की गणना करता है? मेरे पास कमांड स्ट्रिंग है और मुझे इसे विभाजित कर

    12गर्मी

    3उत्तर

    ठीक है, इसलिए मैं समझता हूं कि स्ट्रोकोक अपने इनपुट तर्क को संशोधित करता है, लेकिन इस मामले में, यह इनपुट स्ट्रिंग को केवल पहले टोकन में ढह रहा है। यह क्यों हो रहा है, और मैं इसे ठीक करने के लिए क्या

    6गर्मी

    2उत्तर

    मेरे पास दशमलव मूल्यों के प्रारूप में तारों को तोड़ने के लिए दो सहायक कार्य हैं। "23.00", "2.30" इस पर विचार करें: char price[4] = "2.20"; unsigned getDollars(char *price) { return at

    9गर्मी

    3उत्तर

    मान लीजिए कि मैं strtok() इस तरह उपयोग कर रहा हूँ चलो .. char *token = strtok(input, ";-/"); वहाँ जो टोकन वास्तव में इस्तेमाल किया जाता है यह पता लगाने के लिए एक रास्ता है? उदाहरण के लिए, यदि आदानों

    11गर्मी

    3उत्तर

    मेरे पास एक कॉन्स char * चर है जिसमें "ओपनस्टैक: ओपनस्टैक 1" जैसे मान हो सकते हैं। मैं स्ट्रेटोक का उपयोग करके इस कॉन्स्ट char * को टोकननाइज़ करना चाहता हूं जहां डेलीमीटर (जो एक कॉन्स char * प्रकार का

    25गर्मी

    4उत्तर

    strtok का कौन सा फीचर असुरक्षित है (बफर ओवरफ़्लो के संदर्भ में) जिसे मुझे देखने की आवश्यकता है? मेरे लिए थोड़ा अजीब बात यह है कि दृश्य सी ++ में strtok_s (जो "सुरक्षित" है) में अतिरिक्त "संदर्भ" पैराम

    6गर्मी

    2उत्तर

    से लौटने के बाद NULL भेजता है मैं अपने कोड सब कुछ में एक ही समारोह बुला नहीं कर रहा हूँ जब अच्छी तरह से काम करता है, लेकिन जब चर pch अचानक एक प्रत्यावर्तन से समारोह रिटर्न शून्य है: void someFunction(

    10गर्मी

    7उत्तर

    मुझे समझ में क्यों निम्नलिखित स्निपेट एक विभाजन गलती दे रहा है कोशिश कर रहा हूँ: void tokenize(char* line) { char* cmd = strtok(line," "); while (cmd != NULL) { printf ("%s\n",c

    18गर्मी

    5उत्तर

    मैं इस फ़ंक्शन को सी प्रोग्राम में उपयोग करने का प्रयास कर रहा हूं जिसे लिनक्स और विंडोज में संकलित करने में सक्षम होना चाहिए। सबसे पहले मैंने strtok_r का उपयोग करने की कोशिश की, लेकिन फिर जब मैंने वि

    5गर्मी

    1उत्तर

    मैं strtok() का उपयोग कर तारों का विश्लेषण करने की कोशिश कर रहा था; मैं अर्धविराम (;) द्वारा सीमित तारों को पार्स करने की कोशिश कर रहा हूं। लेकिन जब मैं strtok() पर अर्धविराम के साथ एक स्ट्रिंग इनपुट