我目前陷入了一个非常简单的问题,这段代码是我程序的一部分,它从用户获取数据然后从文件中读取数据(包含电影和演员的名字)并将其与输入进行比较但它给出了错误的结果。这是我的代码
#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;
}
对此有任何帮助将不胜感激。感谢
答案 0 :(得分:0)
对于调试,您可以在string_to_hex
和compare
上使用name
Text