Computer >> Máy Tính >  >> Lập trình >> C ++

Luồng đầu vào chuẩn (cin) trong C ++


std ::cin là một đối tượng của lớp istream đại diện cho luồng đầu vào chuẩn được định hướng thành các ký tự hẹp (kiểu char). Nó tương ứng với dòng C. Luồng đầu vào tiêu chuẩn là một nguồn các ký tự được xác định bởi môi trường. Nó thường được giả định là đầu vào từ nguồn bên ngoài, chẳng hạn như bàn phím hoặc tệp.

Là một đối tượng của lớp istream, các ký tự có thể được truy xuất dưới dạng dữ liệu được định dạng bằng cách sử dụng toán tử trích xuất (operator>>) hoặc dưới dạng dữ liệu chưa được định dạng, bằng cách sử dụng các hàm thành viên như đọc. Đối tượng được khai báo trong header với liên kết bên ngoài và thời lượng tĩnh:nó kéo dài toàn bộ thời lượng của chương trình.

Bạn có thể sử dụng đối tượng này để đọc từ đầu vào chuẩn đến một biến. Ví dụ:nếu bạn muốn đọc một giá trị int trong một biến my_intand sau đó in nó ra màn hình, bạn sẽ viết -

Ví dụ

#include<iostream>
int main() {
   int my_int;
   std::cin >> my_int;
   std::cout << my_int;
   return 0;
}

Sau đó lưu chương trình này vào tệp hello.cpp. Cuối cùng, điều hướng đến vị trí đã lưu của tệp này trong terminal / cmd và biên dịch nó bằng -

$ g++ hello.cpp

Chạy nó bằng -

$ ./a.out

Đầu ra

Nếu bạn cung cấp đầu vào:15, điều này sẽ cung cấp đầu ra−

15