如何从文件中读取指定内容别进行文件的修改????

时间:2021-09-22 10:41:13
例如电话簿的制作

姓名:***
住址:***
手机:***
住宅电话:***

姓名:
......

在输入姓名或任何一信息时可以读取此人的相关信息
并且可以进行修改和添加(修改或添加内容可以放回原文件)

6 个解决方案

#1


用数据库吧!

#2


我现在学的是C
还没有接触到数据库,我看过别人用C写完的电话簿,但是没看完
我很想知道怎样用C实现文件的读取和修改
请各位前辈、大虾们教教我啊 ~ ~ ~ ~ ~
可以发个例子来给我看咯~~
谢谢!~@_@

#3


指定文件内容是不现实的!如果要对一个文件的内容进行定位操作,首先必须要知道生成这个文件的数据结构!以你这个电话本为例子,可以把

姓名:***
住址:***
手机:***
住宅电话:***

这些属性定义一个结构体telbook,声明多个以后一起写进文件当中!然后读取数据的时候可以用seek(sizeof(telbook)*1)定义指针位置(这里定义第一个结构体尾),用read()去读sizeof(telbook)空间的大小不就可以实现针对内容操作了!

#4


把文件映射到内存,使他们同步,就是说对内存的操作就是对文件的操作。

#5


那如何对指定的内容进行去取呢??

比如:  (在界面输入姓名:)张三
然后就会输出张三的所有信息(姓名:张三  住址:****  手机:*********  住宅电话:****)

这个该如何实现呢!??!

#6


不会  其实可以问个更简单的!
   向文件写4个FLOAT的数    然后把第3个该掉!
  是一样的问题!(计算机2级考试书上的最后一个题!)

#1


用数据库吧!

#2


我现在学的是C
还没有接触到数据库,我看过别人用C写完的电话簿,但是没看完
我很想知道怎样用C实现文件的读取和修改
请各位前辈、大虾们教教我啊 ~ ~ ~ ~ ~
可以发个例子来给我看咯~~
谢谢!~@_@

#3


指定文件内容是不现实的!如果要对一个文件的内容进行定位操作,首先必须要知道生成这个文件的数据结构!以你这个电话本为例子,可以把

姓名:***
住址:***
手机:***
住宅电话:***

这些属性定义一个结构体telbook,声明多个以后一起写进文件当中!然后读取数据的时候可以用seek(sizeof(telbook)*1)定义指针位置(这里定义第一个结构体尾),用read()去读sizeof(telbook)空间的大小不就可以实现针对内容操作了!

#4


把文件映射到内存,使他们同步,就是说对内存的操作就是对文件的操作。

#5


那如何对指定的内容进行去取呢??

比如:  (在界面输入姓名:)张三
然后就会输出张三的所有信息(姓名:张三  住址:****  手机:*********  住宅电话:****)

这个该如何实现呢!??!

#6


不会  其实可以问个更简单的!
   向文件写4个FLOAT的数    然后把第3个该掉!
  是一样的问题!(计算机2级考试书上的最后一个题!)