c_cpp 制作包含随机内容的大文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 制作包含随机内容的大文件相关的知识,希望对你有一定的参考价值。

//gcc -std=gnu99 -o makeMeBigger makebig.c

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

int main() {

	int32_t buf[256]; // Block size.
	for (int i = 0; i < 256; ++i)
	{
	  buf[i] = rand(); // random to be non-compressible.
	}
	FILE* file = fopen("/PATH/TO/YOUR/BigFile", "wb");
	int blocksToWrite = 1024 * 1024 * 1024; // 1 TB
	for (int i=0; i<blocksToWrite; ++i)
	{
	     fwrite(buf, sizeof(int32_t), 256, file);
	}
}

以上是关于c_cpp 制作包含随机内容的大文件的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 给出链表,使得每个节点包含一个附加的随机指针,该指针可以指向列表中的任何节点或为空。返回

生成包含随机内容但大小固定的随机文件

c_cpp 除以表示为字符串的大数字

制作一个包含所有不同值的随机表?

c_cpp 给定可能包含重复项的数字集合,返回所有可能的唯一排列。例如,[1,1,2]有以下内容

c_cpp 【随机化算法】随机数【7.1】