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

नाम बदलें () फ़ंक्शन का उपयोग करके फ़ाइल नाम बदलने के लिए सी प्रोग्राम

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

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

नाम बदलें फ़ंक्शन का सिंटैक्स इस प्रकार है -

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

नाम बदलने का कार्य ()

  • यह दो मापदंडों को स्वीकार करता है। एक पुराना नाम है और दूसरा नया नाम है।

  • ये दो पैरामीटर निरंतर वर्ण के सूचक हैं, जो फ़ाइल के पुराने और नए नाम को परिभाषित करते हैं।

  • यदि नाम बदला गया फ़ाइल सफल होता है, तो यह शून्य लौटाता है अन्यथा, यह एक गैर-शून्य पूर्णांक देता है।

  • नाम बदलने की प्रक्रिया के दौरान यदि वह नया नाम फ़ाइल पहले से मौजूद है, तो वह पहले से मौजूद फ़ाइल को इस नई फ़ाइल से बदल देती है।

एल्गोरिदम

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

चरण 1 - चर घोषित करें

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

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

चरण 4 - नाम बदलें की जाँच करें (पुराना, नया) ==0

If yes print file renamed successfully
Else
Unable to rename.

कार्यक्रम

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

#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. स्काइप का नाम कैसे बदलें?

    स्काइप अब धीरे-धीरे काम और संचार का मंच बन गया है, खासकर उद्यमी कर्मचारियों के लिए। Skype उपयोगकर्ताओं के लिए, आपको अक्सर अपने Skype का नाम बदलने की आवश्यकता हो सकती है। जैसा कि आप सभी जानते हैं, Skype नाम को Skype प्रदर्शन नाम . में वर्गीकृत किया जा सकता है और स्काइप उपयोगकर्ता नाम । सामग्री: स

  1. सी प्रोग्राम रिकर्सिव फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

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

  1. पायथन का उपयोग करके बाइनरी ट्री की जड़ को बदलने का कार्यक्रम

    मान लीजिए, हमें एक बाइनरी ट्री और एक नोड दिया गया है जो बाइनरी ट्री के पत्ते पर स्थित है। हमें लीफ नोड को बाइनरी ट्री का रूट नोड बनाना है। हम इसे निम्नलिखित तरीके से कर सकते हैं - यदि नोड में एक बायाँ बच्चा है, तो वह दायाँ बच्चा बन जाता है। एक नोड का माता-पिता उसका बायां बच्चा बन जाता है। इस प