当我 运行 我的代码时,如何查看我在 Netbeans 中编写的内容?

How can I see what I am writing in Netbeans when I run my code?

我使用 Netbeans 编写 C。 我的问题是:我看不到代码的输出。我的意思是我可以看到结果,但看不到过程本身。 例如:

#include <stdio.h>
int main(){
    int n;
    printf("please enter a number:\n");
    scanf("%d",&n);
    printf("your number's square is: %d", (n*n));
    return 0;
}

当我运行这段代码。 Netbeans 打开两个 windows。 一份用于 "build, run",一份用于 "run"。它让我可以写在"run"window。 但我看不到文本 "please enter a number" 或我正在写的内容。我只看到一个空白页,但当我输入一个数字然后按回车 "twice"。它一次显示相同 window 中的所有输出。像这样:

please enter a number:
your number's square is: 25
RUN SUCCESSFUL (total time: 2s)

如何查看我正在写的内容?

我可以重现你的问题。这是 NetBeans 8.2 的一个已知问题,但我也发现 NetBeans 11.2 存在同样的问题。

查看这些 NetBeans 错误报告:

目前没有解决此问题的方法,但有一个简单的解决方法:

  • Select C 项目在 Projects 面板中。
  • 右键单击并从上下文菜单中单击select属性
  • Select 运行 来自 类别列表.
  • 控制台类型内部终端更改为外部终端
  • 外部终端类型从默认更改为命令Window
  • 单击确定

当您 运行 您的项目时,控制台现在将在 NetBeans 之外的单独终端 window 中打开,并且您的代码将按预期工作: