में लिनक्स कमांड आउटपुट स्ट्रिंग और आउटपुट स्थिति कैसे प्राप्त करें मैं एक लिनक्स कमांड की आउटपुट स्ट्रिंग के साथ-साथ सी ++ प्रोग्राम में कमांड आउटपुट स्थिति प्राप्त करना चाहता हूं। मैं अपने आवेदन में लिनक्स कमांड निष्पादित कर रहा हूं।सी ++
उदाहरण के लिए: कमान:
rmdir ABCD
कमान उत्पादन स्ट्रिंग:
rmdir: ऐसी कोई फ़ाइल या निर्देशिका
: `एबीसीडी 'को दूर करने में विफल रहा है
कमांड सेंट atus:
1 (आदेश में विफल रहा है कर दिया गया है जिसका मतलब है)
मैं लिनक्स समारोह system()
जो उत्पादन का दर्जा देता है, और समारोह popen()
जो मुझे एक कमांड के उत्पादन में स्ट्रिंग देता है उपयोग करने की कोशिश, लेकिन न तो समारोह मुझे लिनक्स कमांड की आउटपुट स्ट्रिंग और आउटपुट स्थिति दोनों देता है।
सी ++ का उपयोग कर रहे सवाल को सी टैग क्यों किया गया है? –