码迷,mamicode.com
首页 > 其他好文 > 详细

临时文件

时间:2018-03-09 14:37:21      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:warning   写入文本   生成   程序   body   屏幕   clu   字符串   pre   

 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 }

 

临时文件

标签:warning   写入文本   生成   程序   body   屏幕   clu   字符串   pre   

原文地址:https://www.cnblogs.com/nothx/p/8533648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!