|
|
1
19
分别拆下每一行:
总的来说,正如其他人所说,你想做什么是个坏主意。 |
|
|
2
9
你不能 文本文件是连续的,因为文本文件中的行可以是任意长度。 假设您有一个包含以下3行的文件;
要删除第二行,必须移动磁盘中第三行和第四行的位置。唯一的方法是将第三行和第四行存储在某个位置,截断第二行的文件,然后重写丢失的行。
如果知道文本文件中每一行的大小,可以使用
|
|
|
3
6
最好在文件中保留一个索引,这样就可以从上次停止的位置开始,而不会破坏文件的一部分。类似这样的方法会奏效:
|
|
|
4
4
在读取时截断文件似乎有点极端。如果您的脚本有一个不会导致错误的bug怎么办?在这种情况下,您需要在文件开头重新启动。 让脚本打印它中断的行号,并将行号作为参数,以便告诉它从哪一行开始处理,怎么样? |
|
5
4
其次,我不确定在使用
顺便说一句,我不认识巨蟒,请不要客气。 |
|
|
6
2
我使用它的方式如下:
在mac电脑上试了一下,果然奏效了。 |
|
|
7
2
这就是我用于基于文件的队列的方法。它返回第一行并用其余的重写文件。完成后,将返回“无”:
|
|
|
user23819755 · 从文件加载的数据未按正确顺序返回 2 年前 |
|
|
Grekys · C数组元素全部变为相同值 2 年前 |
|
|
Deba · 为什么在cin语句中打印空格时,第0个字符没有打印出来? 2 年前 |
|
|
catodd · C-试图将整数和结构数组存储到二进制文件中 2 年前 |
|
|
heapyams · Java可执行文件无法读取资源文件夹[重复] 2 年前 |
|
|
Community wiki · 在文件中插入值 3 年前 |