मैं स्ट्रिंग को टोकन में विभाजित करने के लिए strtok
का उपयोग कर रहा हूं। क्या किसी को कोई फ़ंक्शन पता है जो वास्तव में टोकन की संख्या की गणना करता है?सी में टोकन गिनने का कोई तरीका है?
मेरे पास कमांड स्ट्रिंग है और मुझे इसे विभाजित करने और execve()
पर तर्कों को पारित करने की आवश्यकता है।
धन्यवाद!
संपादित
execve
char**
के रूप में तर्क लेता है, तो मैं संकेत की एक सरणी आवंटित करने के लिए की जरूरत है। मुझे नहीं पता कि कितने टोकन हैं, यह जानने के बिना कितने आवंटित किए जाएंगे।
'strtok के रूप में ही होगा () 'और एक काउंटर में वृद्धि? – alex
और 'realloc' को आकार को पहले से नहीं जानने की समस्या को हल करना चाहिए। –