私が実装しようとしている似たようなものの例を見つけました:
std::unordered_map<std::string,std::string> mymap = {
{"us","United States"},
{"uk","United Kingdom"},
{"fr","France"},
{"de","Germany"}
};
ただし、私が持っている値は CSV ファイルにあります。
これらの値を別のコンテナーに挿入してから unordered_map に追加する必要がありますか、それともファイルから直接追加することは可能ですか?
私はそれを理解するのに苦労しているので、現時点ではファイルの内容を画面に書き出すだけです:
int menuLoop = 1;
int userChoice;
string getInput;
while(menuLoop == 1)
{
cout << "Menu\n\n"
<< "1. 20\n"
<< "2. 100\n"
<< "3. 500\n"
<< "4. 1000\n"
<< "5. 10,000\n"
<< "6. 50,000\n\n";
cin >> userChoice;
if(userChoice == 1)
{
cout << "\n20\n\n";
string getContent;
ifstream openFile("20.txt");
if(openFile.is_open())
{
while(!openFile.eof())
{
getline(openFile, getContent);
cout << getContent << endl;
}
}
system("PAUSE");
}
}
ファイルの内容:
Bpgvjdfj,Bvfbyfzc
Zjmvxouu,Fsmotsaa
Xocbwmnd,Fcdlnmhb
Fsmotsaa,Zexyegma
Bvfbyfzc,Qkignteu
Uysmwjdb,Wzujllbk
Fwhbryyz,Byoifnrp
Klqljfrk,Bpgvjdfj
Qkignteu,Wgqtalnh
Wgqtalnh,Coyuhnbx
Sgtgyldw,Fwhbryyz
Coyuhnbx,Zjmvxouu
Zvjxfwkx,Sgtgyldw
Czeagvnj,Uysmwjdb
Oljgjisa,Dffkuztu
Zexyegma,Zvjxfwkx
Fcdlnmhb,Klqljfrk
Wzujllbk,Oljgjisa
Byoifnrp,Czeagvnj