C ++ remove () - C ++ Standard Library

C ++ में हटाने () फ़ंक्शन एक निर्दिष्ट फ़ाइल को हटाता है।

निकालें () प्रोटोटाइप

 int हटाना (कास्ट चार * फ़ाइल नाम);

remove()समारोह में एक भी तर्क फ़ाइल नाम लेता है और एक पूर्णांक मान देता है। यह पैरामीटर द्वारा बताई गई फ़ाइल को हटा देता है।

नष्ट की जाने वाली फ़ाइल को एक प्रक्रिया द्वारा खोला जाता है, remove()फ़ंक्शन का व्यवहार कार्यान्वयन-परिभाषित होता है।

POSIX सिस्टम में, यदि नाम किसी फ़ाइल का अंतिम लिंक था, लेकिन किसी भी प्रक्रिया में अभी भी फ़ाइल खुली है, फ़ाइल तब तक अस्तित्व में रहेगी जब तक कि अंतिम चल रही प्रक्रिया फ़ाइल को बंद नहीं कर देती। खिड़कियों में, फ़ाइल को हटाने की अनुमति नहीं दी जाएगी यदि वह किसी भी प्रक्रिया द्वारा खुली रहती है।

इसे हेडर फ़ाइल में परिभाषित किया गया है।

निकालें () पैरामीटर

फ़ाइल नाम: हटाने के लिए पथ के साथ फ़ाइल का नाम युक्त स्ट्रिंग को इंगित करें।

निकालें () वापसी मान

निकालें () फ़ंक्शन रिटर्न:

  • यदि फ़ाइल सफलतापूर्वक हटा दी जाती है तो शून्य।
  • त्रुटि होने पर गैर शून्य।

उदाहरण: कैसे निकालें () फ़ंक्शन काम करता है

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 यदि फ़ाइल सफलतापूर्वक हटा दी गई है: फ़ाइल सफलतापूर्वक हटा दी गई है यदि फ़ाइल मौजूद नहीं है: फ़ाइल हटाना विफल: ऐसी कोई फ़ाइल या निर्देशिका नहीं है

दिलचस्प लेख...