将文件中的单词加载到C中的数组中

时间:2011-11-03 16:38:19

标签: c arrays file-io random struct

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

由于

2 个答案:

答案 0 :(得分:1)

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

size_t bytes = 0
char array[MAX_ROW][MAX_LEN+1] = {0};
file = fopen("filename", "r");
bytes = fread(array, MAX_ROW, MAX_LEN, file);

答案 1 :(得分:1)

file = fopen('/path/file/', "r");
raed = fread( array, len, size, file);

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