Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Luồng nhập chuẩn (Standard Input Stream - cin) trong C++

std::cin là đối tượng lớp istream đại diện cho luồng nhập chuẩn hướng về ký tự hẹp (kiểu char). Tương ứng với luồng C stdin. Luồng nhập chuẩn là nguồn ký tự do môi trường xác định. Thường giả định là nhập từ nguồn bên ngoài như bàn phím hoặc file.

Là đối tượng lớp istream, ký tự có thể truy xuất hoặc dữ liệu định dạng dùng toán tử trích xuất (operator>>) hoặc dữ liệu không định dạng, dùng hàm thành viên như read. Đối tượng được khai báo trong header <iostream> với liên kết ngoài và thời gian tồn tại static: nó tồn tại suốt thời gian chạy chương trình.

Bạn có thể dùng đối tượng này để đọc từ đầu vào chuẩn vào biến. Ví dụ, nếu muốn đọc giá trị int vào biến my_int rồi in ra màn hình:

Ví dụ

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

Lưu thành file hello.cpp. Điều hướng đến thư mục file trong terminal/cmd và biên dịch:

$ g++ hello.cpp

Chạy:

$ ./a.out

Kết quả

Nếu nhập: 15, kết quả:

15