用C语言将文件中的字加载到数组中

用C语言将文件中的字加载到数组中,c,arrays,file-io,random,struct,C,Arrays,File Io,Random,Struct,我有一个80k+的文件,我想从中生成一个随机字。我想把这个文件加载到一个数组中,从中生成一个随机字。我怎样才能做到这一点。我已经打开了文件,并生成了一个与数组相对应的随机数 谢谢我想这是一本字典。因此,您必须逐字读取文件-即,如果每行有一个字,则逐行读取-复制预先分配的字符串数组(字符矩阵)中的每个字,然后您可以使用每个随机数作为索引来访问字符串数组并选择“随机”字 所以你有一个随机数和一个打开的文件。。。。你遗漏了什么?很确定他只是想把它标记化。所以我需要初始化一个数组。但如何将文件加载到数组

我有一个80k+的文件,我想从中生成一个随机字。我想把这个文件加载到一个数组中,从中生成一个随机字。我怎样才能做到这一点。我已经打开了文件,并生成了一个与数组相对应的随机数


谢谢

我想这是一本字典。因此,您必须逐字读取文件-即,如果每行有一个字,则逐行读取-复制预先分配的字符串数组(字符矩阵)中的每个字,然后您可以使用每个随机数作为索引来访问字符串数组并选择“随机”字


所以你有一个随机数和一个打开的文件。。。。你遗漏了什么?很确定他只是想把它标记化。所以我需要初始化一个数组。但如何将文件加载到数组中?要复制字符串,请查看string.h函数我应该使用什么代码将文件内容从指针*文件加载到字符串*字典中?因此raed是数组的名称?最有可能的数组是,raed是从文件读取的长度为len的元素数
size_t bytes = 0
char array[MAX_ROW][MAX_LEN+1] = {0};
file = fopen("filename", "r");
bytes = fread(array, MAX_ROW, MAX_LEN, file);
file = fopen('/path/file/', "r");
raed = fread( array, len, size, file);

printf("Look I can make it work, me");