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 |