المتغيرات
فضاءات التسمية
أفعال

tmpfile

من cppreference.com
< c‏ | io
معرفة في ملف <stdio.h>
FILE *tmpfile();

تفتح ملف مؤقت. الملف يتم فتحه بالوضع ‎"wb+‎. اسم الملف الناتج فريد من نوعه في نظام الملفات.

يتم اغلاق الملف تلقائيا عند انتهاء البرنامج.

محتويات

[تعديل]المعطيات

(لا شىء)

[تعديل]القيمة المُرجعة

تيار الملف الجديد أو NULL‎ في حالة الخطأ.

[تعديل]مثال

#include <stdio.h>#include <stdlib.h>   int main(void){ FILE* tmpf = tmpfile();/* mode: "wb+" */if(tmpf == NULL){ perror("tmpfile()"); fprintf(stderr,"tmpfile() failed in file %s at line # %d", __FILE__,__LINE__-4); exit(EXIT_FAILURE);} fputs("Hello, world", tmpf); rewind(tmpf);char buf[6]; fgets(buf, sizeof buf, tmpf); printf("%s\n", buf);   return EXIT_SUCCESS;}

الخرج:

Hello

[تعديل]أنظر أيضا

تُرجع اسم لملف لا نظير له
(دالة)[edit]
close