怎么用程序生成指定大小的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大小。
不过占用空间不一定可以控制,比如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大小。
如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯