设想
有一个文件,最后包含两个空行。当我将某些内容附加到文件时,它会在两个空行之后写入(这是肯定的)。
但我只想要一个空行并删除第二个空行。代替第二个空行,应写入附加数据。
#-------Original file
This is line 1
This is line 2
[--blank line--]
This is line 3
This is line 4
[--blank line--]
[--blank line--]
在上面的文件中附加“这是第 5 行”和“这是第 6 行”。
现在发生了什么!
#-------Original file
This is line 1
This is line 2
[--blank line--]
This is line 3
This is line 4
[--blank line--]
[--blank line--]
This is line 5
This is line 6
我想要的是 !
#-------Original file
This is line 1
This is line 2
[--blank line--]
This is line 3
This is line 4
[--blank line--] #Only one blank line. Second blank line should be removed
This is line 5
This is line 6
我已经研究并得出了移动文件指针的解决方案。在将内容附加到文件中时,文件指针可能出现在第二个空行之后。如果我将文件指针向上移动一行然后附加“这是第 5 行”和“这是第 6 行”,它会起作用吗?
如果是,那么请协助我应该如何做到这一点。Seek() 函数似乎没那么有用!
除了 seek() 之外的任何想法也值得赞赏。
非常感谢任何帮助。