所以我感到无聊,并决定我想制作一个刽子手游戏.当我第一次使用C++时,我在高中时做过这样的作业.但这是在我几乎没有几何形状之前,所以不幸的是我在形状或形式上没有做得很好,在学期之后我把一切都变成了愤怒.
我正在寻找一个txt文件,只是扔了一大堆的话(即:测试爱情饥饿flummuxed discombobulated馅饼尴尬你得到的想法)
所以这是我的问题:如何让C++从文档中读取随机单词?
我有一种感觉#include<ctime>需要,以及srand(time(0));获得某种伪随机选择......但我对如何从文件中取出一个随机单词并不是最模糊的...任何建议?
提前谢谢!
这是一个粗略的草图,假设单词由空格(空格,制表符,换行符等)分隔:
vector<string> words;
ifstream in("words.txt");
while(in) {
string word;
in >> word;
words.push_back(word);
}
string r=words[rand()%words.size()];
Run Code Online (Sandbox Code Playgroud)