0
A
回答
6
普通ANSI C不提供任何标准的方法来减小文件的大小 - 在标准C做到这一点的唯一方法是将整个文件内容复制到一个新的文件,除了要部分忽略。
或者,您可以使用操作系统特定的函数就地截断文件。例如,POSIX提供了ftruncate()
函数,它将文件缩短为给定的长度。您将搜索最后一行的开头,然后在此之前立即截断文件(使用lseek()
获取位置)。
所有的最简单的选择,如果你有GNU head
,仅仅是使用:
head -n -1 <file.original> file.new
0
相关问题
- 1. 删除文件的最后一行
- 2. 使用FileReader只显示最后一行文本文件?
- 3. C#如何删除我的文本文件的第一行?
- 4. batfile - 如何删除文件中的最后一行,空行?
- 5. 从文本文件中删除最后一行
- 6. 从每个文本文件中删除最后一个空行
- 7. C#使用文本框从文本文件中删除一行文本
- 8. 如何使用c删除商店后删除pst文件#
- 9. 如何使用C++更改,替换或删除文本文件中的一行?
- 10. 如何在scala中删除文件的最后一行?
- 11. 如何删除Ruby中的最后一行文件?
- 12. 如何删除一个文件的最后N行?
- 13. 使用c删除文件夹后删除文件夹#
- 14. 如何从VB6的文本文件中删除一行文本?
- 15. c +最快的方式来只读取最后一行文本文件?
- 16. 删除文本文件中每行的最后两个字符
- 17. 删除文本文件中的最后一个管道
- 18. Python - 删除文本文件中的最后一个字符
- 19. 如何删除100M行文本文件中的最后一行而不必重写整个文件?
- 20. 如何删除一个文件中的文本只是我需要使用VIM
- 21. 如何删除从交替行的换行符在ASCII文件
- 22. 从文件中删除非ASCII *行*
- 23. 使用Python删除或删除CSV文件中的最后一列使用Python
- 24. 如何从文件的每一行删除最后一行以外的逗号?
- 25. 只打印文件的最后一行?
- 26. C++如何从文本文件的末尾删除新行?
- 27. 如何删除C#.net中文本文件的当前行?
- 28. 如何从C#中的文本文件中删除空行#
- 29. 从多个文本文件中删除第二行最后一行
- 30. 如何使用c#删除文件?
你尝试过什么?和/或什么是你需要完全信任你的功课? – 2011-01-20 04:55:09