0

可能重复:
C:如何模拟 EOF?

我目前正在尝试使用 C 编程语言。我学过java,所以对代码风格等都比较熟悉,但显然还是有区别的。

这是我目前拥有的代码。它来自教科书,所以我假设代码没有问题。

#include <stdio.h>

int main(void)
{
    long numberOfCharacter;

    numberOfCharacter = 0;

    while(getchar() != EOF)
    {
        ++numberOfCharacter;
    }

    printf("%1d\n", numberOfCharacter);
}

我认为我必须触发 EOF 才能获得我想要的输出。我看到其他一些帖子,他们说要按 Ctrl+Z 来触发 EOF,我已经尝试过,但它不起作用。我假设是因为它是 Netbeans。那么,问题是如何在 Netbeans 中触发 EOF?

4

1 回答 1

0

如果您使用的是 Linux 系统,请尝试使用 CTRL-D 而不是 CTRL-Z。

于 2012-12-24T10:36:08.890 回答