Scroll to navigation

fseeko(3) Library Functions Manual fseeko(3)

الاسم

fseeko, ftello - الانتقال إلى أو الإبلاغ عن موضع الملف

المكتبة

مكتبة سي المعيارية (libc، -lc)

موجز

#include <stdio.h>
int fseeko(FILE *stream, off_t offset, int whence);
off_t ftello(FILE *stream);

متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

fseeko()، ftello():


_FILE_OFFSET_BITS == 64 || _POSIX_C_SOURCE >= 200112L

الوصف

الدالتان fseeko() و ftello() متطابقتان مع fseek(3) و ftell(3) (انظر fseek(3))، على التوالي، باستثناء أن معامل offset لـ fseeko() وقيمة الإرجاع لـ ftello() من النوع off_t بدلاً من long.

في بعض البنى، يكون كل من off_t و long من النوع 32-بت، لكن تعريف _FILE_OFFSET_BITS بالقيمة 64 (قبل تضمين أي ملفات رأس) سيحول off_t إلى نوع 64-بت.

قيمة الإرجاع

عند الإكمال بنجاح، تُرجع fseeko() 0، بينما تُرجع ftello() الإزاحة الحالية. وإلا، تُرجع -1 ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

انظر الأخطاء في fseek(3).

السمات

للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).

الواجهة السمة القيمة
fseeko()، ftello() سلامة الخيوط MT-Safe

المعايير

POSIX.1-2008.

التاريخ

glibc 2.1. POSIX.1-2001, SUSv2.

ملاحظات

يمكن أيضًا الحصول على تصريحات هذه الدوال بتعريف ماكرو اختبار الميزة القديم _LARGEFILE_SOURCE.

انظر أيضًا

fseek(3)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس 6.18