我如何在此程序中输入 EOF 字符?

How do i enter an EOF character in this program?

我正在研究 C 中的 EOF 字符,遇到了一个程序:

#include <stdio.h>
main()
{
int c= 0;
while((c = getchar())!=EOF)
putchar(c);
}

一切都很好,它给出了正确的 o/p 但是我如何通过输入一个 EOF 字符来退出循环,我输入了这个字符但它什么也没做。

stdin

刺激 EOF
  • 如果您在 windows 或 DOS 上,请按 CTRL+Z
  • 或者如果您是 运行 linux 或其他 OS,请按 CTRL+D

我认为没有 EOF 字符,CTRL+Z 和 CTRL+D 用于通知 OS 终止。 按照这些链接它有答案 Representing EOF in C code? End of File (EOF) in C