发布网友 发布时间:2022-04-06 00:36
共2个回答
热心网友 时间:2022-04-06 02:05
读取一条删一条可以做到,有这么几种方法
1、读取一行往临时文件里写一行,到达你需要的那一条记录时,把这条记录存入变量,然后读取原文件剩下的内容,写入临时文件,然后把临时文件改名成原文件。
2、移动文件指针到你要的那条记录,读取一条记录,然后读取这条记录后面的内容,把指针移动到你要的那条记录的开始,把之前读出的记录后面的内容写入,然后把文件截断成原文件大小减去所读取记录的长度。
3、移动文件指针到你要的那条记录,读取,然后把这条记录填充成空白,然后,要记着下次再读取时跳过空白内容。
4、移动文件指针到你要的记录,读取,然后在另一个文件内保存记录的位置或序号,下次再读取该文件时要先读取保存记录位置或序号的文件内容,然后根据其中内容跳过原文件中相应的记录,这也相当于删除了相应记录。
热心网友 时间:2022-04-06 03:23
php有读取的函数 读取之后存到数组里 然后你可以从后往前取 也可以直接从前向后取 你要操作哪条记录可以标注数组下标