जब मैं लिखनेक्यों mkdir tilde (~) के साथ काम करने में विफल रहता है?
mkdir("~/folder1" , 0777);
लिनक्स में
, यह एक निर्देशिका बनाने में विफल। यदि मैं विस्तारित होम निर्देशिका के साथ ~
को प्रतिस्थापित करता हूं, तो यह ठीक काम करता है। ~
का उपयोग करने में समस्या क्या है?
धन्यवाद
-1 एक विशाल बफर ओवरफ़्लो समस्या के साथ उदाहरण कोड देने के लिए। आपको स्प्रिंटफ का उपयोग करने के लिए इसे संपादित करना चाहिए या 'sprintf' को कॉल करने से पहले' home' की लंबाई की जांच करनी चाहिए। –