将结构体写入文件可使用fwrite函数,原型:
size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream)参数含义:
(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;
(2)size:要写入内容的单字节数;
(3)count:要进行写入size字节的数据项的个数;
(4)stream:目标文件指针;
返回值:
实际写入的数据项个数count。
注:文件需用二进制写的方式打开,即:
fout = fopen("file address", "wb") 从文件中读取结构体信息,可使用fread函数,原型:
size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) 参数含义:
(1)buffer:用于接收数据的内存地址
(2)size:要读的每个数据项的字节数,单位是字节
(3)count:要读count个数据项,每个数据项size个字节.
(4)stream:输入流
返回值:
实际读取的元素个数。
注:文件需用二进制读的方式打开,即:
fin = fopen("file address", "rb") fwrite和fread都是单纯的写、读二进制数据,所以需要配合使用,以保证数据有效。用fwrite产生文件,之后配套的用fread来读取文件。
你好,你是想知道自己的文件什么时候被读取过吗?有个简单的方法:只需在对应文件(不是文件夹)按右键--属性。看“访问时间”就知道了。复制过会留下访问记录。不过你当时就要看清楚,因为你查看属性也算是一次访问,这样下一次你再看的访问时间就会变成你看属性这次的时间了。请采纳为答案,谢谢!
以win7系统为例,查看电脑里文件被复制的记录的步骤如下:
1、打开我的电脑,点击最近访问的位置。
2、点击进入后,查看最近访问的文件夹名称。
3、将文件夹培训方式变更为,按详细信息排序,查看被访问的最近时间。
4、查看文件夹的访问时间,按时间顺序进行判断被复制的文件位置。
5、找到目标文件之后,点击属性,查看该文件的修改和被访问时间,即可确定是否被复制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)