我想運行這個,但該文件不斷加載失敗。我想要做的是將一個字典加載到一個數組的每個級別佔一個字的數組。試圖打開文件使用fstream,但它不工作
#include <iostream>
#include <string>
#include <fstream>>
#include <time.h>
#include <stdlib.h>
using namespace std;
int Rand;
void SetDictionary(){
srand(time(NULL));
Rand = rand() % 235674;
fstream file("Hangman.txt");
if(file.is_open()){
string Array[235675];
for(int X = 0; X < 235673; X++){
file >> Array[X];
}
cout << Array[Rand];
}else{
cout << "Unable To Open File\n";
}
}
int main(){
SetDictionary();
}
如果文件不完全具有235675個字,會發生什麼情況? –
我很確定這是一些環境問題;設置正確的路徑並從相對於它的正確目錄運行。 – legends2k
正如你可能會告訴我,我是一個初學者在C + +和文件實際上有235674字(我解決了這個問題,我認爲)。謝謝。 – user3487267