私は、ユーザがmcqsとオプションを入力して、txt
ファイルにデータを保存するプログラムを作成しています。これを行うにはどうすればよいですか。txtファイルにデータを保存しますか? C++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
ofstream outputFile;
std::string fname;
cout<<"Enter file name";
std::getline (std::cin,fname);
outputFile.open(fname+".txt");
std::string name;
std::string mcqs;
int x;
cout<<"How many questions want \n";
cin>>x;
for(int i=1;i<=x;i=i+1){
cout<"Enter question "+i;
std::getline (std::cin,name);
outputFile << name << endl;
cout<<"Option A";
std::getline (std::cin,mcqs);
outputFile << mcqs << endl;
cout<<"Option B";
std::getline (std::cin,mcqs);
outputFile << mcqs << endl;
cout<<"Option C";
std::getline (std::cin,mcqs);
outputFile << mcqs << endl;
cout<<"Option D";
std::getline (std::cin,mcqs);
outputFile << mcqs << endl;
}
outputFile.close();
cout << "Done!\n";
getchar();
return 0;
}
私はあなたの問題は、問題番号を取得するにはCINである
このような問題を解決する適切なツールは、デバッガです。スタックオーバーフローを尋ねる前に、コードを一行ずつ進める必要があります。詳しいヘルプは、[小さなプログラムをデバッグする方法(Eric Lippert)](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)を参照してください。最低限、問題を再現する[最小、完全、および検証可能](http://stackoverflow.com/help/mcve)の例と、その問題を再現するためのデバッガ。 –
また、コードの書式設定には重大なオーバーワーキングが必要です。 –