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

دليل تعليمات لغة C الأساسية

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

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

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

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

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

مباني لغة C

ملفات لغة C

C أخرى

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

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

مكتبة C - <stdio.h>

وظيفة مكتبة C void rewind(FILE *stream) تعيين موقع الملف لتدفق معين stream لإعادة تعيين موقع الملف إلى البداية.

الإعلان

إليك إعلان وظيفة rewind().

void rewind(FILE *stream)

المواصفات

  • stream -- هذا هو سلسلة من FILE التي تشير إلى objekt FILE، والذي يعرف التدفق.

قيمة العودة

هذه الوظيفة لا تعود أي قيمة.

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

النموذج التطبيقي أدناه يوضح استخدام وظيفة rewind().

#include <stdio.h>
int main()
{
   char str[] = "This is oldtoolbag.com";
   FILE *fp;
   int ch;
   /* أولاً دعونا نكتب بعض المحتويات في الملف */
   fp = fopen( "file.txt" , "w" );
   fwrite(str , 1 , sizeof(str) , fp );
   fclose(fp);
   fp = fopen( "file.txt" , "r" );
   while(1)
   {
      ch = fgetc(fp);
      if( feof(fp) )
      {
          break ;
      }
      printf("%c", ch);
   }
   rewind(fp);
   printf("\n");
   while(1)
   {
      ch = fgetc(fp);
      if( feof(fp) )
      {
          break ;
      }
      printf("%c", ch);
   }
   fclose(fp);
   return(0);
}

افترض أن لدينا ملف نصي file.txt، ولهذا المحتوى:

هذا هو oldtoolbag.com

دعونا نكتب ونشغل البرنامج أعلاه، وسينتج عن ذلك ما يلي:

هذا هو oldtoolbag.com
هذا هو oldtoolbag.com

مكتبة C - <stdio.h>