临时文件

Posted NoThx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了临时文件相关的知识,希望对你有一定的参考价值。

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 #include <stdlib.h>
 4 
 5 void main()
 6 {
 7     // tmpfile产生临时文件,关闭文件或者程序关闭,就会自动删除
 8     FILE *ptemp = tmpfile();// 创建临时文件,返回文件指针
 9     if (ptemp == NULL)//文件指针为空,就意味着创建失败
10     {
11         printf("临时文件创建失败");
12         return;
13     }
14 
15     fputs("学C真TM苦,一本小破书,一看一下午", ptemp);//写入
16     rewind(ptemp); // 回到文件开头,进行文件的读取
17 
18     char str[512];
19     fgets(str, 512, ptemp); // 获取字符串
20     puts(str); //屏幕输出
21 
22     fclose(ptemp);// 关闭文件
23 
24     system("pause");
25 }
 1 /* tmpnam 创建临时文件名 */
 2 
 3 #define _CRT_SECURE_NO_WARNINGS
 4 #include <stdio.h>
 5 #include <stdlib.h>
 6 
 7 void main()
 8 {
 9     FILE *ptemp; // 创建一个文件指针
10     char path[100]; // 路径,保存临时文件
11     tmpnam(path); // 生成一个临时文件名,保存到path
12     ptemp = fopen(path, "w+"); // 按照可读可写的方式打开路径
13     printf("路径是%s", path);
14     if (ptemp == NULL)
15     {
16         printf("文件打开失败");
17     }
18 
19     // 写入文本
20     fputs( "学编程,学语言,学语法,学算法,没完没了\n", ptemp);
21     rewind(ptemp);// 文件指针移动到开头
22     char str[512];
23     fgets(str, 512, ptemp);// 从文件读取内容
24 
25     printf("%s", str);// 输出字符串
26     fclose(ptemp);
27 
28 
29     system("pasue");
30 }

 

以上是关于临时文件的主要内容,如果未能解决你的问题,请参考以下文章

想让你的Mac桌面清爽整洁?试试Mac临时文件存储小助手Yoink

将存储在内存中的文件上传到s3

VSCode自定义代码片段——.vue文件的模板

Android主流视频播放及缓存实现原理调研

VSCode自定义代码片段2——.vue文件的模板

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途