誰かがに変更するように助けてくれましたchar[]
がstring
、ユーザーが入力した文字列を比較するのにまだ問題があります。使用する必要があるのか、それとも他のものを使用するfstream
必要があるのかわかりません。getline
getline内にあるものに応じてエラーが表示されるため、実際には役に立ちませんでした。
void search (competitor competitors[], int broi)
{
string country;
string name;
char choice;
bool flag;
do{
cout << "\n\n Input Country: " << endl;
fstream country;
cout << " Input name: " << endl;
fstream name;
flag = false;
for(int i=0; i<count; i++)
{
if( country==competitors[i].country && name==competitors[i].name)
{
cout << "found one" << endl;
flag = true;
}
}
if (flag == false)
cout << " New search (Y/N)?: ";
cin >> izbor;
}while(choice == 'Y' || choice == 'y');
}