gpt4 book ai didi

c - 从C语言的文本文件中随机选择一个单词

转载 作者:行者123 更新时间:2023-11-30 21:31:01 24 4
gpt4 key购买 nike

我对编程很陌生,我正在尝试编码 Hangman 。我在与代码位于同一文件夹中的文本文件中保存了 10 个单词,我希望程序随机选择一个单词并将该单词保存到字符数组中。

我用谷歌搜索并环顾四周,但我似乎不知道该怎么做。我是否使用类似 fopen() 的东西?和rand()

最佳答案

假设每行写一个单词,这里有一小段代码可以做到这一点:

FILE* fp = NULL;
char words[20];
int i = 0 , ran = 0;
srand(time(NULL));
fp = fopen("path" , "r+");
for(; fgets(words , sizeof(words) , fp) ; i++)
;
ran = rand() % i;
rewind(fp);
for(i = 0 ; i < ran ; i++)
fgets(words , sizeof(words) , fp);

printf("%s\n" , words);

请注意文件末尾不要有换行符,因为它会被视为一个单词,有时会返回给您

关于c - 从C语言的文本文件中随机选择一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com