1
基本的には、パラメータをファイル名としてとり、複数のファイルを持つ場合はパラメータとしてファイル名をとり、それを関数で繰り返し実行する必要があります。これどうやってするの?おかげさまで どのようにファイルをC++のパラメータとして渡すことができますか?
TXTファイルは、例えば、この のようなもので、sorular.txt:
//世界で最も混雑した国は何ですか?
//中国
// USA
//ドイツ
//オーストラリア
//中国
int main(){
string array [5];
string line;
string answer;
static int trueCount = 0;
static int falseCount = 0;
ifstream file("/Users/User/QuizMaker/Quiz Maker V2/sorular.txt");
if(file.is_open()){
cout << "Questions are loading... Please wait.."<<endl<<" ."<<endl<<" ."<<endl<<" ."<<endl;
while (!file.eof()) {
for (int i = 0; i<6; i++) {
getline(file,array[i]);
}
for (int a = 0; a<5; a++) {
cout << array[a] << endl;
}
cin >> answer;
if(answer == "C" || answer == "c") {
cout << true;
trueCount++;
}
else falseCount++;
}
cout << "You answered "<<trueCount << " questions as true" << endl;
cout << "You answered "<<falseCount << " questions as false" << endl;
file.close();
} else cout << " not ıoen";
cin.get();
return 0;
}
uhm ...私はあなたの学習クエストをさらに進めるべきだと思います。最初は、基本的なプログラミングのチュートリアル/コースを行うには、**必要があります**、アルゴリズムやプロセッサなどについて学ぶだけです。その後、あなたはいくつかのエクササイズをして、** **あなたはそれのようなものであなた自身を試すことができます。 CとC++は簡単に学ぶことができますが、非常に**習得するのは難しいです** **あなたがやろうとしているようないくつかのステップをスキップしないでください。そうしないと失敗します。基本的なアルゴリズムから始めて、配列、データ型、ポインタについて学んでください....非常に重要です – specializt
もちろん、コマンドラインから引数を受け入れることができます。 'main(int argc、char ** argv)'の 'argc'と' argv'はこれらの引数へのルートです。 – Niall
[参考](http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong) – user657267