0

我有一个这样的文本文件:

马里奥 1234567384
卢卡 1234567384
桑德罗 1234567384

有了姓名和电话号码,我想用电话号码进行搜索,我输入号码并得到姓名,如果我输入第一个号码,我可以得到正确的姓名吗?(我怎么知道选择的数字是否对应第一行?)

4

2 回答 2

0

将第一行读入一个变量。

从用户那里获取您的输入。

将来自用户的输入与从文件中读取的文本进行比较。

如果它们匹配,则用户输入是文件中的第一行。

于 2013-11-09T18:28:50.290 回答
0
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
    }
}
于 2013-11-09T18:43:02.740 回答