我如何在此程序中输入 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
我正在研究 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