English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي بلغة C

تحكم العملية في لغة C

الوظائف في لغة C

المجموعات في لغة C

المراجع في لغة C

النصوص في لغة C

مبنى الهيكل في لغة C

ملفات لغة C

C أخرى

دليل مرجعي بلغة C

استخدام دالة rename() في مكتبة C و أمثلة

مكتبة القياسية C - <stdio.h>

دالة مكتبة C int rename(const char *old_filename, const char *new_filename) تحويل old_filename تغيير اسم الملف الذي يشير إليه new_filename.

الإعلان

إليك إعلان دالة rename().

int rename(const char *old_filename, const char *new_filename)

المتغيرات

  • old_filename -- هذا هو سلسلة الحروف C، يحتوي على اسم الملف الذي سيتم إعادة تسميته/تحريكه.
  • new_filename -- هذا هو سلسلة الحروف C، يحتوي على الاسم الجديد للملف.

النتيجة

إذا كانت النتيجة ناجحة، يتم إرجاع صفر. إذا كانت النتيجة خطأ، يتم إرجاع -1 وإعداد errno.

مثال على الإنترنت

مثال توضيحي لاستخدام دالة rename().

#include <stdio.h>
int main ()
{
   int ret;
   char oldname[] = "file.txt";
   char newname[] = "newfile.txt";
   ret = rename(oldname, newname);
   if(ret == 0) 
   {
      printf("نجح في إعادة تسمية الملف");
   }
   else 
   {
      printf("خطأ: لا يمكن إعادة تسمية هذا الملف");
   }
   return(0);
}

افترض أن لدينا ملف نصي file.txt، والمحتوى التالي. سنستخدم البرنامج المذكور أعلاه لإعادة تسمية هذا الملف. دعونا نكتب ونشغل البرنامج المذكور أعلاه، مما سيولد الرسالة التالية، وسيُغير اسم الملف إلى newfile.txt ملف.

نجح في إعادة تسمية الملف

مكتبة القياسية C - <stdio.h>