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

อะไรคือความแตกต่างระหว่าง cin และ cout stream ใน c ++?


cin เป็นออบเจ็กต์ของสตรีมอินพุตและใช้เพื่อรับอินพุตจากสตรีมอินพุต เช่น ไฟล์ คอนโซล ฯลฯ cout เป็นออบเจ็กต์ของเอาต์พุตสตรีมที่ใช้เพื่อแสดงเอาต์พุต โดยทั่วไป cin เป็นคำสั่งอินพุตในขณะที่ cout เป็นคำสั่งเอาต์พุต

พวกเขายังใช้ตัวดำเนินการที่แตกต่างกัน cin ใช้ตัวดำเนินการแทรก (>> ) ในขณะที่ cout ใช้ตัวดำเนินการแยก ( <<)

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

ตัวอย่าง

#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