Scroll to navigation

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()

نظرًا لأن 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