tmpfile
من cppreference.com
<tbody>
</tbody>
| معرفة في ملف <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
| |