在C语言中如何删除和修改作为数据库存储文件中的某条数据?
例如一个data.txt文件中有下面三条数据:
mp3 400 china
mp4 1000 china
dc 2000 usa
有两个问题:
1,要删除第二条数据,使之变成
mp3 400 china
dc 2000 usa
2,要修改第二条数据,使之变成
mp3 400 china
dv 3000 japan
dc 2000 usa
请问如何对文件进行读写操作?
(首先排除先复制到另一文件,再复制回来的这种方法)
谢谢大家!!!!!
参考答案:不知道如何写进支的
如果你是用数据结构
struct data {物品 价格 产地}
这样写的话
就可以直接读取一个sizeof(data)大小的数据
想改第几次就把第几个读出来改
但如果你只是单纯对一个文本进行操作
恐怕只有一个一个字符读出来用空格或是换行来判断数据是否结束了