C 只需删除文件的某些部分

C 只需删除文件的某些部分,c,linux,file,C,Linux,File,我有两个文件。我想将源文件复制到目标文件。如果它们不同,那么我只想复制不同的行而不是所有的文件。在下面的例子中,两条线是相同的,但目的地有额外的线。如何删除目标文件的最后一行 例如: Source File: test1 test2 Destionation File: test1 test2 test3 在POSIX系统上,如果要删除文件中的一些结束字节,可以使用 在文件中间没有可移除的字节。在POSIX系统上,< P>,如果要删除文件中的一些结束字节,可以使用 在文件中间没有

我有两个文件。我想将源文件复制到目标文件。如果它们不同,那么我只想复制不同的行而不是所有的文件。在下面的例子中,两条线是相同的,但目的地有额外的线。如何删除目标文件的最后一行

例如:

Source File:

test1  
test2

Destionation File:

test1
test2  
test3

在POSIX系统上,如果要删除文件中的一些结束字节,可以使用


在文件中间没有可移除的字节。在POSIX系统上,

< P>,如果要删除文件中的一些结束字节,可以使用


在文件中间没有删除字节的可移植方式。< /P>在哪个操作系统?Linux操作系统是否需要在C中编程,或者是您需要的最终结果吗?如果您不关心逻辑,那么将文件管道化到linux命令

uniq
可能是一个不错的选择。在排除缺失部分的同时重写文件怎么样?在哪个操作系统上?linux操作系统您需要用C编写它,还是最终结果就是您所需要的?如果您不关心逻辑,那么将文件管道化到linux命令
uniq
可能是一个不错的选择。在排除缺失部分的同时重写文件怎么样?