تقوم الدالة fscanf() بتوزيع الإدخال من ملف مفتوح وفقًا لتنسيق محدد.
fscanf (ملف، تنسيق، مختلط)
المعلمة | يصف |
---|---|
ملف | مطلوب. يحدد المستندات التي سيتم فحصها. |
شكل | مطلوب. حدد التنسيق. قيم التنسيق المحتملة: %% - يُرجع علامة النسبة المئوية % %b - رقم ثنائي %c - الحرف المطابق لقيمة ASCII %d - رقم عشري بعلامة موجبة أو سالبة %e - التدوين العلمي (على سبيل المثال: 1.2e+2) %u - رقم عشري بدون علامة %f - رقم الفاصلة العائمة (خاصية محلية) %F - رقم الفاصلة العائمة (خاصية غير أصلية) %o - رقم عشري %s - سلسلة %x - رقم سداسي عشري (أحرف صغيرة) %X - رقم سداسي عشري (أحرف كبيرة) قيم التنسيق الإضافية. يجب وضعه بين % وحرف (على سبيل المثال %.2f): + (أضف + أو - أمام الرقم لتحديد إشارة الرقم. افتراضيًا، يتم وضع علامة على الأرقام السالبة فقط، ولا يتم وضع علامة على الأرقام الموجبة) ' (يحدد ما سيتم استخدامه كحشوة، والإعدادات الافتراضية هي مسافات. ويجب استخدامه مع محدد العرض. على سبيل المثال: %'x20s (استخدم "x" كحشوة)) - (قيمة متغيرة التعديل الأيسر) [0-9] (يحدد الحد الأدنى لعرض قيمة المتغير) .[0-9] (يحدد عدد المنازل العشرية أو الحد الأقصى لطول السلسلة) ملاحظة: إذا تم استخدام قيم التنسيق المتعددة أعلاه، فيجب استخدامها بالترتيب أعلاه ولا يمكن تعطيلها. |
مختلط | خياري. |
ملاحظة: أي مسافة بيضاء في سلسلة التنسيق ستطابق أي مسافة بيضاء في دفق الإدخال. وهذا يعني أن حرف علامة التبويب t في سلسلة التنسيق سيطابق أيضًا حرف مسافة واحد في دفق الإدخال.