2025年4月3日 星期四 乙巳(蛇)年 正月初四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言temfile()函数:以二进制形式创建一个临时文件并打开

时间:12-29来源:作者:点击数:120

头文件:#include<stdio.h>

函数tmpfile()用来以二进制的形式创建一个临时文件,并以读写方式("wb+)打开,其原型为:
    FILE *tmpfile( void );

创建成功后,返回文件的指针。

创建的临时文件会在文件关闭或程序停止时自动删除。

创建更加灵活的临时文件可以使用tmpnam()函数。

【实例】tmpfile()函数的使用。

  • #include <stdio.h>
  • int main(void){
  • FILE *fp;
  • fp = tmpfile();
  • if(fp){
  • printf("Temporary file is created!");
  • }else{
  • printf("Unable to create Temporary file!");
  • }
  • return 0;
  • }

注意:tmpfile()只能在Unix/Linux下工作,因为 Microsoft 的tmpfile()的实现选择了 C:\ 作为临时文件的存放目录,对于没有管理员权限的人来说就会出问题,在Windows 7下,就算有管理员权限也会有问题。这个Bug被称为C语言中史上最愚蠢的Bug

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门