出于好奇,我开始编写一个程序,该程序将从.txt文件中获取单词列表并将其输入到向量中 . 然后它将提示用户输入搜索关键字,并且将对匹配项的向量执行搜索 . 我注意到,当我尝试比较向量中的数据(使用ifstream和getline收集)时,再次输入的密钥(使用stringstream)c compare()方法将返回不正确的结果注意等于运算符也返回错误答案 . 我只是假设它应该工作 .

因此,我想知道在比较使用fstream收集的文件数据时,还需要考虑手动输入的数据吗?