sprintf(3) Library Functions Manual sprintf(3)

sprintf, vsprintf - طباعة سلسلة محارف منسقة

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

#include <stdio.h>
int sprintf(char *restrict str,
            const char *restrict format, ...);
int vsprintf(char *restrict str,
            const char *restrict format, va_list ap);
متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

snprintf(), vsnprintf():

    _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE
        || /* glibc <= 2.19: */ _BSD_SOURCE

هذه الدوال مكافئة لـ snprintf(3) و vsnprintf(3)، باستثناء أنه لا يُجرى فحص لتجاوز المخزن المؤقت (انظر الأخطاء أدناه).

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

الواجهة السمة القيمة
sprintf(), vsprintf() سلامة الخيوط المنطقة (locale) آمنة لتعدد المسالك (MT-Safe)

C11, POSIX.1-2008.

C89, POSIX.1-2001.

انظر printf(3).

نظرًا لأن sprintf() و vsprintf() تفترضان سلسلة نصية طويلة عشوائيًا، يجب على المستدعِي الحذر من تجاوز المساحة الفعلية؛ وغالبًا ما يستحيل ضمان ذلك. لاحظ أن طول السلاسل المنتجة يعتمد على المحلية ويصعب توقعه. استخدم snprintf() و vsnprintf() بدلاً من ذلك (أو asprintf(3) و vasprintf(3)).

asprintf(3)، snprintf(3)

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

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

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

7 ديسمبر 2025 صفحات دليل لينكس 6.18