c++ - 在文本文件中搜索整数

标签 c++ text

我有一个文本文件。 存储在其中的所有值都是整数。 当我比较我搜索的数字和存储在文本文件中的数字时,结果不正确!

我的代码:

ifstream infile ("h1.txt");
if (!infile)

{
    cout << "Can't open file" << endl;
    exit (EXIT_FAILURE);
}
int n;
infile >> n;
while(!infile.eof()){
    if (n!=search)
    {
        return false;
    }
    else{
        return true;
    }
    infile>>n;
}

为什么即使 n 等于搜索,编译器仍认为结果为 false?

最佳答案

无论正确与否,您只是从文件中读取第一个数字。当代码到达 return 时,函数的执行结束。

关于c++ - 在文本文件中搜索整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43702137/

相关文章:

c++ - 如何将几个 bool 标志包装到结构中以将它们传递给具有方便语法的函数

c++ - 将 C++ 绑定(bind)与 GObject Introspection 结合使用

Javascript:如何显示对象包含的所有内容

text - Flutter,文本到顶部

PHP - 以相同的方式对两个数组进行排序

c++ - 微优化 C++ 比较函数

C++将int转换为具有未知基数的字符串的简单方法

c++ - 如何创建动态大小的链表数组?

javascript - JS 鼠标悬停时文本发生变化

android - 如何根据加载的文本增加我的 android textview 中的文本大小?