c语言读取文件中的一条记录如何从文件中读取记录?

c语言读取文件中的一条记录如何从文件中读取记录?,第1张

这里的记录一般说的是结构体,即保存了一组信息。

将结构体写入文件可使用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、找到目标文件之后,点击属性,查看该文件的修改和被访问时间,即可确定是否被复制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11507649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存