自动创建两个临时文件的函数,以及其创建的文件函数的默认属性
来源:互联网 发布:win10软件闪退 编辑:程序博客网 时间:2024/06/08 09:39
char * tmpnam(char *ptr);
FILE *tmpfile(void);
L_tmpnam 为传递给ptr的数组的最小长度。
一、源代码
1 #include "apue.h"
2 #define MAXLINE 1024
3 int main()
4 {
5 char name[L_tmpnam];
6 char line[MAXLINE];
7 FILE *fp;
8 printf("The first tmp file: %s\n",tmpnam(NULL));
9 tmpnam(name);
10 printf("The second tmp file: %s\n",name);
11
12 if ((fp = tmpfile()) == NULL)
13 err_sys("tmpfile error");
14 fputs("Hello Roronoa Zoro",fp);
15 rewind(fp);
16 if (fgets(line,sizeof(line),fp) == NULL)
17 err_sys("fgets error");
18 fputs(line,stdout);
19 exit (0);
20 }
二、运行结果:
<bldc:/home/tingbinz/apue.3e/SBSCODE/5>R*_*G:./create_tmpfile
The first tmp file: /var/tmp/aaa81aipY
The second tmp file: /var/tmp/baa91aipY
Hello Roronoa Zoro<bldc:/home/tingbinz/apue.3e/SBSCODE/5>R*_*G:ll /var/tmp/aaa81aipY
/var/tmp/aaa81aipY: No such file or directory
<bldc:/home/tingbinz/apue.3e/SBSCODE/5>R*_*G:
- 自动创建两个临时文件的函数,以及其创建的文件函数的默认属性
- Linux中临时文件创建函数mkstemp的用法
- Linux中临时文件创建函数mkstemp的用法
- 创建能够记住其状态的函数
- 创建数据库以及其属性的sql语句
- jsp文件创建后自动设置其pageEncoding的属性值为UTF-8
- ISNUMBER函数的创建以及函数创建思路。
- 创建临时文件的简单方法
- 创建临时文件的简单方法 .
- JAVA实现单个文件,目录以及临时文件的创建工具类
- 临时文件创建及使用函数
- 编译器自动创建的析构函数
- 图的创建 以及常用函数
- 从对象创建 到构造函数以及原型对象(prototype的使用,属性的共享)
- C++类可以不显示声明构造函数,在创建类对象时编译器自动调用默认的构造函数
- 屏蔽类自动创建的copy函数和赋值函数
- 创建文件函数的小测试
- 带缓存的文件创建函数
- js重定向的两种方法,原页与新开页
- oracle时间格式字符串转化为时间
- centos7 mysql服务器安装
- mysql优化建议
- Android开机启动速度优化 && app启动速度优化
- 自动创建两个临时文件的函数,以及其创建的文件函数的默认属性
- 黑马程序员学习(十一)GUI学习
- 编译android4.4问题--【gcc】:unknow (64-bit) [FAIL]
- ImapSync Options
- CSS3 rem
- 日志框架Nlog之异步记录
- Java之旅Spring框架学习(2)——让你的编程变得“被动”
- iOS初始化UIView
- PRVF-4664, PRVF-4657,PRVF-4664