永发信息网

怎么用程序生成指定大小的txt文件,比如生成4KB,64KB,64MB大小的txt文件

答案:5  悬赏:0  手机版
解决时间 2021-01-27 20:18
  • 提问者网友:沉默菋噵
  • 2021-01-27 16:29
怎么用程序生成指定大小的txt文件,比如生成4KB,64KB,64MB大小的txt文件
最佳答案
  • 五星知识达人网友:执傲
  • 2021-01-27 16:43
打开txt往里面打字,一个英文或数字是一个字节,自己算就行了。
不过占用空间不一定可以控制,比如xp下NTFS文件系统最小储存单元就是4k 不到4k的一律都是4k大小。
全部回答
  • 1楼网友:拾荒鲤
  • 2021-01-27 20:02
定义一个数组,大小和你要的大小相同,写到文件里就好了。
  • 2楼网友:想偏头吻你
  • 2021-01-27 19:07
下面代码创建64k大小的文件,文件内容用字符'1'填充。 要创建其他大小的文件,修改main中对createFileFunc的调用参数. #include void createFileFunc(const char *fileName, int size, unsigned char c) { int i; FILE *fp = fopen(fileName, "wb"); if(!fp) return; for(i = 0; i < size; i ++) fwrite(&c, 1, 1, fp); fclose(fp); } int main() { createFileFunc("64k.txt", 64*1024, '1'); return 0; }
  • 3楼网友:不如潦草
  • 2021-01-27 18:20
这个只有是你自己写入时 自己分配吧! 一般生成的文本文件都是空的,要你自己向里面写内容才能确定大小
  • 4楼网友:酒醒三更
  • 2021-01-27 17:04
你好! 打开txt往里面打字,一个英文或数字是一个字节,自己算就行了。 不过占用空间不一定可以控制,比如xp下NTFS文件系统最小储存单元就是4k 不到4k的一律都是4k大小。 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯