Cách sử dụng ký tự EOF

Mọi người cho e hỏi với . vì sao khi nhập ký tự EOF (ctr+z) thì phải nhập ký tự ‘\n’ trước thì trình biên dịch mới nhận đó là ký tự kết thúc file, còn khi nhập liền ngay sau chuỗi ký tự thì trình biên dịch lại không nhận đó là ký tự kết thúc file.
ví dụ:
“abc + ctr+z” : không kết thúc
khác với
“abc \n ctr+z” :kế thúc file

Cho mk xem code của bạn khi thực hiện cái việc mà bạn ns đc k?

đây bạn ơi

#include<stdio.h>
int main()
{
char c ;
while((c = getchar() ) != EOF)
    printf("%c", c);
return 0;
}
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?