姓名:***
住址:***
手机:***
住宅电话:***
姓名:
......
在输入姓名或任何一信息时可以读取此人的相关信息
并且可以进行修改和添加(修改或添加内容可以放回原文件)
6 个解决方案
#1
用数据库吧!
#2
我现在学的是C
还没有接触到数据库,我看过别人用C写完的电话簿,但是没看完
我很想知道怎样用C实现文件的读取和修改
请各位前辈、大虾们教教我啊 ~ ~ ~ ~ ~
可以发个例子来给我看咯~~
谢谢!~@_@
还没有接触到数据库,我看过别人用C写完的电话簿,但是没看完
我很想知道怎样用C实现文件的读取和修改
请各位前辈、大虾们教教我啊 ~ ~ ~ ~ ~
可以发个例子来给我看咯~~
谢谢!~@_@
#3
指定文件内容是不现实的!如果要对一个文件的内容进行定位操作,首先必须要知道生成这个文件的数据结构!以你这个电话本为例子,可以把
姓名:***
住址:***
手机:***
住宅电话:***
这些属性定义一个结构体telbook,声明多个以后一起写进文件当中!然后读取数据的时候可以用seek(sizeof(telbook)*1)定义指针位置(这里定义第一个结构体尾),用read()去读sizeof(telbook)空间的大小不就可以实现针对内容操作了!
姓名:***
住址:***
手机:***
住宅电话:***
这些属性定义一个结构体telbook,声明多个以后一起写进文件当中!然后读取数据的时候可以用seek(sizeof(telbook)*1)定义指针位置(这里定义第一个结构体尾),用read()去读sizeof(telbook)空间的大小不就可以实现针对内容操作了!
#4
把文件映射到内存,使他们同步,就是说对内存的操作就是对文件的操作。
#5
那如何对指定的内容进行去取呢??
比如: (在界面输入姓名:)张三
然后就会输出张三的所有信息(姓名:张三 住址:**** 手机:********* 住宅电话:****)
这个该如何实现呢!??!
比如: (在界面输入姓名:)张三
然后就会输出张三的所有信息(姓名:张三 住址:**** 手机:********* 住宅电话:****)
这个该如何实现呢!??!
#6
不会 其实可以问个更简单的!
向文件写4个FLOAT的数 然后把第3个该掉!
是一样的问题!(计算机2级考试书上的最后一个题!)
向文件写4个FLOAT的数 然后把第3个该掉!
是一样的问题!(计算机2级考试书上的最后一个题!)
#1
用数据库吧!
#2
我现在学的是C
还没有接触到数据库,我看过别人用C写完的电话簿,但是没看完
我很想知道怎样用C实现文件的读取和修改
请各位前辈、大虾们教教我啊 ~ ~ ~ ~ ~
可以发个例子来给我看咯~~
谢谢!~@_@
还没有接触到数据库,我看过别人用C写完的电话簿,但是没看完
我很想知道怎样用C实现文件的读取和修改
请各位前辈、大虾们教教我啊 ~ ~ ~ ~ ~
可以发个例子来给我看咯~~
谢谢!~@_@
#3
指定文件内容是不现实的!如果要对一个文件的内容进行定位操作,首先必须要知道生成这个文件的数据结构!以你这个电话本为例子,可以把
姓名:***
住址:***
手机:***
住宅电话:***
这些属性定义一个结构体telbook,声明多个以后一起写进文件当中!然后读取数据的时候可以用seek(sizeof(telbook)*1)定义指针位置(这里定义第一个结构体尾),用read()去读sizeof(telbook)空间的大小不就可以实现针对内容操作了!
姓名:***
住址:***
手机:***
住宅电话:***
这些属性定义一个结构体telbook,声明多个以后一起写进文件当中!然后读取数据的时候可以用seek(sizeof(telbook)*1)定义指针位置(这里定义第一个结构体尾),用read()去读sizeof(telbook)空间的大小不就可以实现针对内容操作了!
#4
把文件映射到内存,使他们同步,就是说对内存的操作就是对文件的操作。
#5
那如何对指定的内容进行去取呢??
比如: (在界面输入姓名:)张三
然后就会输出张三的所有信息(姓名:张三 住址:**** 手机:********* 住宅电话:****)
这个该如何实现呢!??!
比如: (在界面输入姓名:)张三
然后就会输出张三的所有信息(姓名:张三 住址:**** 手机:********* 住宅电话:****)
这个该如何实现呢!??!
#6
不会 其实可以问个更简单的!
向文件写4个FLOAT的数 然后把第3个该掉!
是一样的问题!(计算机2级考试书上的最后一个题!)
向文件写4个FLOAT的数 然后把第3个该掉!
是一样的问题!(计算机2级考试书上的最后一个题!)