我用CH375想删除文本文件中的一行? 1\分几部步怎么操作? 2\文本文件的结束符是什么? 3\用不用修改文件长度?
(1)简单的说就是用文件后续的数据覆盖要删除的那一行数据,后续的数据都向前移动一行 (2)没结束符,只有换行符,2个字节表示:0x0D,0x0A (3)需要修改文件,总长度减去被删除的一行数据
1,不可以删除文本文件中的某一行,或者字符,只能覆盖,修改. 2.文本文件没有结束符.
如果想删除其中的一行数据的话,不好删除.后面的字节全部要往前移. 可以用一个简单的方法,适用与文件不大的场合,删除A文件的数据,你新建一个B文件,把A中数据拷贝进去,拷到你删除的地方跳过去.这样处理简单,但是速度会慢
1,删除一行的话如果按照WINDOWS来做的话很复杂,需要你把整个文件读取进来之后在删除掉你不要的数据在写进文件里面去,如果你只是在某一行写0X00或者0X20(空格符),那么你只需要跳到你要删除的位置写数据就可以了。 2,文本文件没有结束符,如果说2行之间的话如果你“回车”按键的话,那么2行之间应该有“0X0D和0X0A”两个数据。 3,如果按照1上面所说添0X00或者0X20的话是不需要的。
文本文件没有结束符 1\是不是以文件长度来读文件的.如果修改文件长度为0的,是不是文件有在多的数据也读不出来了? 2\删除是不是分二次操作? 一先用后面的数据覆盖要删除的数据.二修改文件长度就可以了?
1,是的 2,第一步是先把你的文件读进来,在修改,然后在覆盖文件,最后修改文件长度。