|
1
2
文件不是这样工作的。写入新文件。完成后,将新文件重命名为旧名称。或者,将整个文件读入内存,更改内存中的内容,然后将其写回。 如果修改的行从未超过原始行,则可以重写单个行。否则,修改后的行将溢出到您尚未阅读的下一行,并将其销毁。为了防止这种情况发生,您需要某种前瞻缓冲区,这种缓冲区过于繁琐且容易出错。在最坏的情况下,您无论如何都需要读取整个文件。 |
|
|
Kagemand Andersen · 用C替换文本文件中的行 7 年前 |
|
|
Adam Grey · If/else语句仅适用于整数。 8 年前 |
|
|
Tchae · C中的scanf十六进制到uint8\u t[重复] 8 年前 |