English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمات C الأساسية

تحكم عملية C

الوظائف في لغة C

المجموعات في لغة C

الإشارات في لغة C

الخطوط في لغة C

مباني C

ملفات C

C أخرى

دليل مرجع C

استخدام وظيفة tmpnam() والمثال

مكتبة القياس - <stdio.h>

وظيفة مكتبة C char *tmpnam(char *str) يُنتج ويُعاد اسم ملف مؤقت صالح، لم يكن موجودًا من قبل. إذا str إذا كانت فارغة، فسيتم العودة فقط إلى اسم الملف المؤقت.

البيان

هذا هو إعلان وظيفة tmpnam().

char *tmpnam(char *str)

المتغيرات

  • str -- هذا هو مرجع إلى مصفوفة حروف، حيث سيتم حفظ اسم الملف المؤقت كـ C string.

النتيجة

  • مرجع إلى سلسلة C، يتم حفظ اسم الملف المؤقت بهذه السلسلة. إذا كان str مرجعًا فارغًا، فإن المرجع يشير إلى منطقة التخزين الداخلية، التي يتم تغطيتها في المرة التالية لتشغيل الوظيفة.
  • إذا كان str ليس مرجعًا فارغًا، فسيتم العودة إليه. إذا لم تتمكن الوظيفة من إنشاء اسم ملف مؤقت قابل الاستخدام، فسيتم العودة إلى مرجع فارغ.

مثال عبر الإنترنت

هذا المثال يوضح استخدام وظيفة tmpnam().

#include <stdio.h>
int main()
{
   char buffer[L_tmpnam];
   char *ptr;
   tmpnam(buffer);
   printf("اسم مؤقت 1: %s\n", buffer);
   ptr = tmpnam(NULL);
   printf("اسم مؤقت 2: %s\n", ptr);
   return(0);
}

دعونا نكتب البرنامج السابق ونقوم بتشغيله، وسينتج عن ذلك ما يلي:

اسم مؤقت 1: /tmp/filebaalTb
اسم مؤقت 2: /tmp/filedCIbb0

مكتبة القياس - <stdio.h>