Stream trong C++ là gì
C++ cout, cin, endlThao tác vào ra dữ liệu trong C++ sử dụng khái niệm luồng (stream). Luồng là một chuỗi các bytes hoặc đường đi của dữ liệu. Nó khiến hiệu suất thực hiện cao hơn. Show Nếu các bytes xuất phát từ bộ nhớ chương trìnhtới các thiết bị như máy in, màn hình hoặc một kết nối mạng, thì nó được gọi là thao tác inra dữ liệu (output operation). Nếu các bytes xuất phát từ các thiết bị như máy in, màn hình hoặc một kết nối mạngtới bộ nhớ chương trìnhthì nó được gọi là thao tác đọc vào dữ liệu (input operation). Các tệp header của thư viện vào ra dữ liệu Dưới đây là các tệp header thường được sử dụng trong lập trình C++:
Standard output stream(cout)cout là một đối tượng đã được định nghĩa trước của lớp ostream. Nó sẽ kết nối với các thiết bị ghi ra chuẩn, mà thường là màn hình. cout thường được dùng cùng với toán tử ghi vào luồng (<<) để hiển thị ra console. Xemví dụ đơn giản về standard output stream (cout) dưới đây: Đầu ra:
Standard input stream (cin)cin là một đối tượng đã được định nghĩa trước của lớp istream. Nó kết nối với thiết bị đầu vào, thường là bàn phím. cin thường được dùng cùng với toán tử đọc từ luồng (>>) để đọc đầu vào từ console. Xem thử ví dụ đơn giản về đầu vào chuẩn (cin): #includeĐầu ra:
Standard end line (endl)endl là một đối tượng đã được định nghĩa của lớp ostream. Nó được sử dụng để chèn vào một ký tự tạo dòng mới (new line) và giải phóng toàn bộ luồng. Xem ví dụ đơn giản về kết thúc dòng chuẩn (endl): #include
|