- unstable 4.31.0-1
| 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);
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)).
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 7 ديسمبر 2025 | صفحات دليل لينكس 6.18 |