Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

สตรีมอินพุตมาตรฐาน (cin) ใน C++


std::cin เป็นอ็อบเจ็กต์ของคลาส istream ที่แสดงถึงอินพุตสตรีมมาตรฐานที่เน้นไปที่อักขระที่แคบ (ของประเภทถ่าน) มันสอดคล้องกับ stdin ของสตรีม C สตรีมอินพุตมาตรฐานเป็นแหล่งของอักขระที่กำหนดโดยสภาพแวดล้อม โดยทั่วไปจะถือว่าอินพุตจากแหล่งภายนอก เช่น แป้นพิมพ์หรือไฟล์

ในฐานะที่เป็นออบเจ็กต์ของคลาส istream อักขระสามารถดึงออกมาเป็นข้อมูลที่จัดรูปแบบแล้วโดยใช้ตัวดำเนินการแยก (ตัวดำเนินการ>>) หรือเป็นข้อมูลที่ไม่ได้จัดรูปแบบ โดยใช้ฟังก์ชันของสมาชิก เช่น การอ่าน ออบเจ็กต์ถูกประกาศในส่วนหัว พร้อมลิงก์ภายนอกและระยะเวลาคงที่:จะคงอยู่ตลอดระยะเวลาของโปรแกรม

คุณสามารถใช้วัตถุนี้เพื่ออ่านจากอินพุตมาตรฐานไปยังตัวแปรได้ ตัวอย่างเช่น หากคุณต้องการอ่านค่า int ในตัวแปร my_int แล้วพิมพ์ไปที่หน้าจอ คุณจะต้องเขียน −

ตัวอย่าง

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

จากนั้นบันทึกโปรแกรมนี้ลงในไฟล์ hello.cpp สุดท้าย นำทางไปยังตำแหน่งที่บันทึกไว้ของไฟล์นี้ในเทอร์มินัล/cmd และคอมไพล์โดยใช้ −

$ g++ hello.cpp

เรียกใช้โดยใช้ -

$ ./a.out

ผลลัพธ์

ถ้าคุณป้อน:15 สิ่งนี้จะให้ผลลัพธ์−

15