如何在 c 中设置文件的大小?我会在打开后执行此操作吗?
最佳答案
是的,您会在 fopen 之后执行此操作 - 您可以创建所谓的稀疏文件
#include <stdio.h>
int main(void) {
int X = 1024 * 1024 - 1;
FILE *fp = fopen("myfile", "w");
fseek(fp, X , SEEK_SET);
fputc('\0', fp);
fclose(fp);
}
这应该为您创建一个 X 字节的文件,无论您需要什么,在本例中为 1MiB
关于c - 如何创建 "x"大小的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775027/