之前开始学c++的时候就会想当然的认为软件里的数据在哪?那肯定跟着软件走么,像word,excel,随时打开随时看得到。
但当我学了c就发现,好像和想象的有点不一样,软件关闭就像内存断了电一样,哪这些软件是怎么报有数据的能?(求问)
我这里有个不成形的猜测:软件生成了一个隐藏TXT文件,打开软件时初始化,关闭时保存。但可能会不会有更加简单的操作〒_〒到现在我也还没实现出来。
一般这些文件的保存流程都是先记录在tenp文件内,在进行保存的,都离不开中间变量temp文件,所以当清理垃圾的时候,大部分清理的都是闲置的临时存储文件temp,给你举个例子
假设你的Excel文件名叫abc.xlsx
保存时
(1)
abc.xlsx写入到DCD652B.tmp文件中
(2)
abc.xlsx重命名为6AF04530.tmp
(3)
DCD6528.tmp重命名为abc.xlsx
(4)
删除6AF04530.tmp文件
以上你会发现出现两个含有你写的内容的文件
过程很复杂,所以用户在保存excel文件时容易出现保存失败的问题