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

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

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

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

المساحات في لغة C

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

ال

هياكل لغة C

ملفات لغة C

C أخرى

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

فункциة fseek() في ملفات C

يستخدم دالة fseek() لضبط إشارة ملف إلى المقدار المحدد. يستخدم لتحديد الموقع حيث يتم كتابة البيانات في الملف.

النحو:

int fseek(FILE *stream, long int offset, int whence)

المعلمات

المعلمة الأولى stream هي إشارة إلى الدالة
المعلمة الثانية offset هي قيمة التغيير، العدد الإيجابي يعني التغيير إلى الأمام، والعدد السلبي يعني التغيير إلى الخلف
ثالث المعلمة whence يحدد من أي جزء من الملف يبدأ التغيير, يمكن استخدام واحد من الثلاثة معلمات, وقد تكون القيم هي: SEEK_CUR، SEEK_END أو SEEK_SET
SEEK_SET - بداية الملف
SEEK_CUR - الموقع الحالي
SEEK_END - نهاية الملف
حيث يمكن استخدام SEEK_SET,SEEK_CUR و SEEK_END كـ 0،1 و 2 على التوالي للتمثيل.

#include <stdio.h>  
void main(){  
   FILE *fp;  
  
   fp = fopen("myfile.txt","w+");  
   fputs("This is oldtoolbag.com", fp);  
    
   fseek(fp, 7, SEEK_SET);  
   fputs("Seagull Ali", fp);  
   fclose(fp);  
}

myfile.txt

هذا هو Seagull Ali