C ++ में नाम बदलने () फ़ंक्शन एक निर्दिष्ट फ़ाइल का नाम बदल देता है।
नाम बदलें () प्रोटोटाइप
int नाम बदलें (const char * oldname, const char * newname);
rename()
समारोह एक दो तर्क लेता है: oldname, NewName और एक पूर्णांक मान देता है। यह पुराने नाम द्वारा बताए गए स्ट्रिंग द्वारा दर्शाए गए फ़ाइल का नाम रखता है, जिसे स्ट्रिंग द्वारा newname द्वारा इंगित किया जाता है।
इसे हेडर फ़ाइल में परिभाषित किया गया है।
नाम बदलें () पैरामीटर
oldname
: नाम बदलने के लिए पथ के साथ फ़ाइल के पुराने नाम से युक्त स्ट्रिंग को इंगित करें।newname
: पथ के साथ फ़ाइल का नया नाम युक्त स्ट्रिंग को इंगित करें।
नाम बदलें () वापसी मान
नाम () फ़ंक्शन रिटर्न:
- शून्य यदि फ़ाइल का नाम बदला गया है।
- त्रुटि होने पर गैर शून्य।
उदाहरण 1: पुनर्नामकरण () फ़ंक्शन कैसे काम करता है
#include #include using namespace std; int main() ( char oldname() = "file_old.txt"; char newname() = "file_new.txt"; /* Deletes the file if exists */ if (rename(oldname, newname) != 0) perror("Error renaming file"); else cout << "File renamed successfully"; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
- यदि फ़ाइल को सफलतापूर्वक नाम दिया गया है:
फ़ाइल का नाम सफलतापूर्वक दिया गया
- यदि फ़ाइल मौजूद नहीं है:
फ़ाइल का नाम बदलने में त्रुटि: ऐसी कोई फ़ाइल या निर्देशिका नहीं
rename()
समारोह भी दूसरे स्थान पर भी एक फ़ाइल स्थानांतरित करने के लिए इस्तेमाल किया जा सकता। यह फ़ाइल के नए नाम के लिए एक अलग रास्ता प्रदान करके किया जा सकता है।
उदाहरण 2: फ़ाइल को स्थानांतरित करने के लिए नाम बदलें () फ़ंक्शन
#include #include using namespace std; int main() ( char oldname() = "C:\Users\file_old.txt"; char newname() = "C:\Users\New Folder\file_new.txt"; /* Deletes the file if exists */ if (rename(oldname, newname) != 0) perror("Error moving file"); else cout << "File moved successfully"; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
- यदि फ़ाइल सफलतापूर्वक चली गई है:
फ़ाइल सफलतापूर्वक चली गई
- यदि फ़ाइल मौजूद नहीं है:
फ़ाइल ले जाने में त्रुटि: ऐसी कोई फ़ाइल या निर्देशिका नहीं