0

如何截断具有给定大小的文件,如果文件大小小于给定大小,如何使用 0 填充放大现有文件大小。

谢谢您的帮助。

4

3 回答 3

1

skrink 使用truncate()ftruncate(), 扩大使用lseek()/fseek()后跟write()/ fwrite()ing 一个字节。

于 2013-08-21T06:13:13.907 回答
0

如何在 C 中截断文件
基本上,您可以使用这两个功能:

#include <unistd.h>
int ftruncate(int fildes, off_t length);
int truncate(const char *path, off_t length);
于 2013-08-21T06:16:27.223 回答
0

This may help you with truncation:

How to truncate a file in C?

And I do not think you can enlarge a file without some kind of padding (it depends on how you view "padding").

于 2013-08-21T06:08:01.250 回答