输入所以我有这样的代码在这里:C++获取从外部文件
std::cout << "Here's Question 2 now for " << char(156) << "200" << endl;
Sleep(2000);
PlaySound(TEXT("Millionaire/£100Play.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);
std::cout << "In maths, which of these numbers is not referred to as a square number?" << endl;
Sleep(2000);
std::cout << "A: 0" << endl;
Sleep(2000);
std::cout << "B: 1" << endl;
Sleep(2000);
std::cout << "C: 2" << endl;
Sleep(2000);
std::cout << "D: 4" << endl;
Sleep(2000);
answerQues2:
std::cout << "So, A, B, C or D?";
std::cin >> answer2;
if (answer2 == "C" || answer2 == "c")
{
std::cout << "That's correct, you've won " << char(156) << "200!" << endl;
PlaySound(TEXT("Millionaire/£100correct.wav"), NULL, SND_FILENAME);
Sleep(2000);
}
现在,代码本身是没有问题的。这实质上是一个有问题的测验,然后是4个答案(A,B,C和D)。现在为了真正地解决更多的问题,你必须进入代码本身并且经历一个冗长的过程来编辑所有的东西。我想创建一个文本文件,您可以在文本文件中编辑问题和答案,从而替换代码中的所有内容(例如,如果我想更改Q1,我可以打开文本文件,替换问题以及何时我加载程序,问题将被改变)。我将如何能够做到这一点?
“我怎么能做到这一点?” - 编写代码。如果您有任何遗失,请提出问题。但一如既往,首先谷歌。 – 2014-10-05 20:23:12
@KarolyHorvath当我说“我将如何做到这一点”时,我的意思是我需要在代码方面做些什么? – SGCSam 2014-10-05 20:24:14
抽象(一个问题的类),一个存储容器('列表'),文件处理('ifstream :: open',文件解析)... –
2014-10-05 20:26:55