Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

rename() फंक्शन का उपयोग करके फाइल का नाम बदलने का C प्रोग्राम

rename फंक्शन किसी फाइल या डायरेक्टरी को पुराने नाम से नए नाम में बदलता है। यह ऑपरेशन मूव ऑपरेशन की तरह ही है। इसलिए, हम इस rename फंक्शन का उपयोग फाइल को मूव करने के लिए भी कर सकते हैं।

यह फंक्शन stdio.h लाइब्रेरी हेडर फाइल्स में मौजूद है।

rename फंक्शन का सिंटैक्स निम्नानुसार है:

int rename(const char *oldname, const char *newname);

rename() का फंक्शन

  • यह दो पैरामीटर्स स्वीकार करता है। एक oldname है और दूसरा newname है।
  • ये दोनों पैरामीटर्स कॉन्स्टेंट कैरेक्टर के पॉइंटर हैं, जो फाइल के पुराने और नए नाम को परिभाषित करते हैं।
  • यदि फाइल रीनेम सफल होता है, तो यह जीरो लौटाता है अन्यथा, यह एक नॉन-जीरो इंटीजर लौटाता है।
  • रीनेम ऑपरेशन के दौरान यदि वह newname फाइल पहले से मौजूद है, तो यह उस पहले से मौजूद फाइल को इस नई फाइल से बदल देता है।

एल्गोरिथम

rename() फंक्शन का उपयोग करके फाइल का नाम बदलने के लिए नीचे दिया गया एल्गोरिथम देखें।

चरण 1 - वेरिएबल्स डिक्लेयर करें

चरण 2 - पुराना फाइल पथ दर्ज करें

चरण 3 - नया फाइल पथ दर्ज करें

चरण 4 - जांचें rename(old, new) == 0

यदि हां तो "file renamed successfully" प्रिंट करें 
अन्यथा "Unable to rename" प्रिंट करें।

प्रोग्राम

निम्नलिखित C प्रोग्राम rename() फंक्शन का उपयोग करके फाइल का नाम बदलता है:

#include <stdio.h> 
int main(){ 
    char old[100], new[100]; 
    printf("Enter old file path: "); 
    scanf("%s", old); 
    printf("Enter new file path: "); 
    scanf("%s", new); 
    if(rename(old, new) == 0){ 
        printf("File renamed successfully.\n"); 
    } 
    else{ 
        printf("Unable to rename files\n"); 
    } 
    return 0; 
}

आउटपुट

Run 1: 
Enter old file path: test.exe 
Enter new file path: test1.exe 
File renamed successfully. 
Run 2: 
Enter old file path: priya.c 
Enter new file path: bhanu.c 
Unable to rename files
  1. स्काइप नाम कैसे बदलें? स्काइप नाम कैसे बदलें?

    स्काइप अब धीरे-धीरे काम और संचार के लिए प्लेटफॉर्म बन गया है, विशेष रूप से उद्यम कर्मचारियों में। स्काइप उपयोगकर्ताओं के लिए, आपको अक्सर अपने स्काइप का नाम बदलने की आवश्यकता हो सकती है। जैसा कि आप सभी जानते हैं, स्काइप नाम को स्काइप डिस्प्ले नाम और स्काइप यूजरनेम में वर्गीकृत किया जा सकता है। स्काइ

  1. रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या C प्रोग्रामिंग भाषा में रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजें। समाधान रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजने का समाधान निम्नानुसार है: एल्गोरिथम रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं क

  1. Python से बाइनरी ट्री की रूट को लीफ नोड पर कैसे बदलें? Python से बाइनरी ट्री की रूट को लीफ नोड पर कैसे बदलें?

    लीफ नोड को नया रूट बनाने के लिए पैरेंट पॉइंटर्स का उपयोग करके ट्री को रीस्ट्रक्चर करें: लेफ्ट चाइल्ड राइट बन जाता है, पैरेंट लेफ्ट बन जाता है। एल्गोरिदम रिकर्सिव हेल्पर helper(node, new_par)। अगर नोड मूल रूट है: पैरेंट सेट करें, लेफ्ट/राइट चाइल्ड जो new_par हैं उन्हें None करें। अगर लेफ्ट चाइल्ड है