我有一个超过 80k 的文件,我想从中生成一个随机单词。我想将此文件加载到数组中以生成随机单词。我怎样才能做到这一点。我已经打开了该文件,并生成了一个与数组相对应的随机数。
谢谢
最佳答案
我猜该文件是一本字典。因此,您必须逐字读取文件 - 即,如果每行有一个单词,则逐行读取 - 将每个单词复制到您预先分配的字符串数组(字符矩阵)中,然后您可以使用每个随机数作为索引访问字符串数组并选择“随机”单词。
size_t bytes = 0
char array[MAX_ROW][MAX_LEN+1] = {0};
file = fopen("filename", "r");
bytes = fread(array, MAX_ROW, MAX_LEN, file);
关于c - 将文件中的单词加载到 C 中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998558/