tmpfile
من cppreference.com
معرفة في ملف <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
[تعديل] أنظر أيضا
تُرجع اسم لملف لا نظير له (دالة) | |
مقالة مرجع C++ عن tmpfile
|