Mọi người cho em hỏi hàm Cin.eof() hoạt động như thế nào.
Em đọc bài của anh Đạt tới đoạn này thì hàm này đều trả về kq là 0, dù em nhập ntn cũng vậy. Cám ơn anh chị.
Đây là link bài viết của anh Đạt. https://cpp.daynhauhoc.com/4/1-kieu-ki-tu/
Hàm Cin.eof() trong C++
Bạn phải nhấn ký tự EOF
thì mới đc, trên Window là tổ hợp Ctr + Z
4 Likes
Theo mình hiểu là khi mình nhập 1 chuỗi từ bạn phím, nó đi vào file stdin, khi ta gán các ký tự bằng câu lệnh cin thì nó lấy các ký tự ra đến khi hết ký tự và ký tự cuối cùng là EOF chứ? mình hiểu vậy có đúng không bạn?
2 Likes
Nhập từ bàn phím (khác với đọc từ file) thì bạn nhập vào như nào thì sẽ đọc như thế, chứ ký tự ko tự sinh ra kể cả các ký từ đặc biệt như EOF
.
1 Like
À, cám ơn bạn, mình hiểu rồi.