字符串与文件数据的比较

时间:2015-09-30 02:51:38

标签: c++

我目前陷入了一个非常简单的问题,这段代码是我程序的一部分,它从用户获取数据然后从文件中读取数据(包含电影和演员的名字)并将其与输入进行比较但它给出了错误的结果。这是我的代码

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    string name;
    getline(cin, name);
    string compare;
    ifstream myfile;
    myfile.open("movie.txt");
    bool found = false;
    if (myfile.is_open())
    {
        while (getline(myfile, compare))
        {
            if (compare == name)
            {
                cout << "record found" << endl;
                found = true;
            }
        }
        myfile.close();
    }
    if (found)
        cout << "not found" << endl;
}

对此有任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

对于调试,您可以在string_to_hexcompare上使用name Text