注册 登录
编程论坛 C++教室

[求助]文件的操作

bill8888 发布于 2007-04-14 22:55, 453 次点击

我想问一下我怎么样才能在文件中删除指定的一个记录啊
比如说我我定义一个结构体
struct a{
string name;
int m,n;
}b[10];
我现在就是把文件中的数据读出来(文件中的数据之间是以空格间隔的),3个数据形成一条记录,假如这个文件中有很多这样的数据,我现在想删除指定的一条记录.比如我把文件中的数据读出来放到b1[10]里去,然后我想删除b[8](删除的记录位置没有空白,即是说在文件中删除的记录后的数据全都要前移一个记录这样大的空间),怎么操作啊?
或者说有没有更好的办法来处理这种问题?

3 回复
#2
bill88882007-04-15 13:14
怎么没人理我呢

#3
I喜欢c2007-04-15 23:29
你读出来放到数组中~``
删掉之后(在数组中该会吧?)
在将数组重新写入文件...
#4
bill88882007-04-16 12:20
这样的话,每做一次修改就要重新把数据读入文件,效率是不是有点低啊
1