本文介绍了如何创建“x”文件尺寸?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在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);



$ b $ p
$ b这个应该为你创建一个X字节的文件,情况下是1MB


How do I set the size of a file in c ? Would I do this after I fopen?

解决方案

Yes you would do it after fopen - you can create what is know as a sparse file

#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);
}

That should create you a file for X Byte for whatever you need, in this case it's 1MB

这篇关于如何创建“x”文件尺寸?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 02:18