C लाइब्रेरी फ़ंक्शन int rename(const char *old_filename, const char *new_filename) old_filename . द्वारा संदर्भित फ़ाइल नाम का कारण बनता है new_filename . में बदलने के लिए
नाम बदलने () फ़ंक्शन के लिए घोषणा निम्नलिखित है।
int rename(const char *old_filename, const char *new_filename)
पैरामीटर old_filename . हैं - यह सी स्ट्रिंग है जिसमें नाम बदलने और/या स्थानांतरित की जाने वाली फ़ाइल का नाम है, new_filename - यह सी स्ट्रिंग है जिसमें फ़ाइल का नया नाम है।
सफलता पर, शून्य वापस आ जाता है। त्रुटि होने पर, -1 लौटा दिया जाता है, और त्रुटि को उचित रूप से सेट किया जाता है।
उदाहरण
#include <stdio.h> int main () { int ret; char oldname[] = "file.txt"; char newname[] = "newfile.txt"; ret = rename(oldname, newname); if(ret == 0) { printf("File renamed successfully"); } else { printf("Error: unable to rename the file"); } return(0); }
आइए मान लें कि हमारे पास एक टेक्स्ट फ़ाइल file.txt है, जिसमें कुछ सामग्री है। इसलिए, हम उपरोक्त प्रोग्राम का उपयोग करके इस फ़ाइल का नाम बदलने जा रहे हैं। आइए हम निम्नलिखित संदेश उत्पन्न करने के लिए उपरोक्त प्रोग्राम को संकलित करें और चलाएं और फ़ाइल का नाम बदलकर newfile.txt फ़ाइल कर दिया जाएगा।
आउटपुट
File renamed successfully