輸入所以我有這樣的代碼在這裏: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