Phân biệt endl và ký tự điều khiển ‘\n’
Thông thường có 2 sự lựa chọn để kết thúc một dòng và chuyển sang dòng mới. Hoặc sử dụng ký tự điều khiển ‘\n’, hoặc sử dụng hàm endl.
- endl là hàm được định nghĩa trong namespace std; prototype của nó là "ostream& endl (ostream& os);". Khi hàm này được gọi, đầu tiên là chèn ký tự xuống dòng '\n' để tạo dòng mới, tiếp đến là flush (làm mới) stream.
- '\n' là ký tự điều khiển xuống dòng thuần túy. Các hàm (phương thức) in sẽ xuống dòng mới khi gặp ký tự điều khiển này.
Link tham khảo http://www.cplusplus.com/reference/ostream/endl/