#include<stdio.h>
main()
{
int c;
while((c=getchar())!=EOF)
putchar(c);
}
在stdio.h中,EOF被宏定义为-1,那么,为什么我必须ctrl+z才算输入了EOF?而不能直接输入-1呢?
要怎样才能输入-1就代表输入了EOF呢?
#include<stdio.h>
main()
{
int c;
while((c=getchar())!=EOF)
putchar(c);
}
在stdio.h中,EOF被宏定义为-1,那么,为什么我必须ctrl+z才算输入了EOF?而不能直接输入-1呢?
要怎样才能输入-1就代表输入了EOF呢?