次のようなテキストファイルがあります。
マリオ 1234567384
ルカ 1234567384
サンドロ 1234567384
名前と電話番号で、電話番号で検索したいのですが、番号を入力して名前を取得したいのですが、そのように最初の番号を入力すると、正しい名前を取得できますか? (選択した番号が最初の行に対応しているかどうかはどうすればわかりますか?)
最初の行を変数に読み込みます。
ユーザーから入力を取得します。
User からの入力をファイルから読み取ったテキストと比較します。
それらが一致する場合、ユーザー入力はファイルの最初の行です。
std::string name, line, number;
if (std::getline(file >> name, line) && (std::cin >> number))
{
if (number == line) // you're on the first line
{
// name is the name of the first line
}
}