相关疑难解决方法(0)

basic_ios上标志的语义

我发现自己被莫名其妙反复rdstate()标志- ,good(),,bad() -以及它们是如何表达,和.eof()fail()basic_ios::operator!operator booloperator void*

有人可以让我摆脱苦难并解释这一点,所以我再也不用三思了吗?

c++ input c++-faq

28
推荐指数
2
解决办法
1256
查看次数

为什么 Ctrl-Z 不会触发 EOF?

为什么Ctrl+Z在下面的小程序中没有触发循环完成?

#include <stdio.h>

main()
{
    int c;
    while ((c = getchar()) != EOF)
    {
        //nothing 
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我输入:test^ZEnter,它不会跳出循环。

我发现了相关问题(此处此处),但没有一个问题可以解释 Windows 下的 C(而不是 C++)。

注意:我在 Windows 8.1 上使用 Visual Studio 2015 PRE

c eof getchar visual-c++

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

c++-faq ×1

eof ×1

getchar ×1

input ×1

visual-c++ ×1