你如何从C++文件中读取一个单词?

Sou*_*lly 2 c++ file input

所以我感到无聊,并决定我想制作一个刽子手游戏.当我第一次使用C++时,我在高中时做过这样的作业.但这是在我几乎没有几何形状之前,所以不幸的是我在形状或形式上没有做得很好,在学期之后我把一切都变成了愤怒.

我正在寻找一个txt文件,只是扔了一大堆的话(即:测试爱情饥饿flummuxed discombobulated馅饼尴尬你得到的想法)

所以这是我的问题:如何让C++从文档中读取随机单词?

我有一种感觉#include<ctime>需要,以及srand(time(0));获得某种伪随机选择......但我对如何从文件中取出一个随机单词并不是最模糊的...任何建议?

提前谢谢!

Tra*_*Man 7

这是一个粗略的草图,假设单词由空格(空格,制表符,换行符等)分隔:

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)