execvp इस प्रकार परिभाषित किया गया है: int execvp(const char *file, char *const argv[]);
कौन सा उपयोग किए जाने से इस जैसे कोड precludes: const char* argv[] = {"/bin/my", "command", "here", NULL};
e
अभी मैं एक सी प्रोग्राम लिख रहा हूं जिसे बाल प्रक्रिया को निष्पादित करना होगा। मैं एक साथ कई बच्चे प्रक्रियाओं को नहीं कर रहा हूं, इसलिए यह काफी सरल है। मैं निश्चित रूप से अंतर्निहित शैल प्रोग्राम (या
के साथ argv सरणी ऑन-द-फ्लाई बनाना मैं एक खोल बना रहा हूं और सिस्टम कॉल 'execvp' के साथ कुछ परेशानी हो रही है। मैंने इस विषय पर कुछ अन्य प्रश्न देखे लेकिन वे अस्पष्ट थे, और पूरी तरह से संबोधित नहीं हुए
जब मैं execvp पर कॉल करता हूं, उदाहरण के लिए execvp(echo, b) जहां बी कमांड के लिए तर्कों की एक सरणी है, तो इस सरणी को बाद में परिवर्तित किए गए execvp कॉल को प्रभावित करेगा? जब मैं execp (echo, b) को क