گرفتن ورودی از کاربر

سی پلاس پلاس دارای تعدادی شیء و متد برای گرفتن ورودی از کاربر می باشد. حال می خواهیم درباره cin یکی دیگر از اشیاء کلاس Istraem بحث کنیم که یک مقدار را از کاربر دریافت می کند. کار cin این است که تمام کاراکترهایی را که شما در محیط کنسول تایپ می کنید تا زمانی که دکمه Enter را می زنید می خواند. به برنامه زیر توجه کنید :

   1: #include <iostream>  
   2: #include <string>
   3: 
   4: using namespace std;
   5: 
   6: int main()
   7: {
   8: 	string name;
   9: 	int age;
  10: 	double height;
  11: 
  12: 	cout << "Enter your name: ";
  13: 	cin >> name;
  14: 	cout << "Enter your age: ";
  15: 	cin >> age;
  16: 	cout << "Enter your height: ";
  17: 	cin >> height;
  18: 
  19: 	//Print a blank line                   
  20: 	cout << endl;
  21: 
  22: 	//Show the details you typed           
  23: 	cout << "Name is " << name << endl;
  24: 	cout << "Age is " << age << endl;
  25: 	cout << "Height is " << height << endl;
  26: }
Enter your name: John
Enter your age: 18
Enter your height: 160.5

Name is John.
Age is 18.
Height is 160.5.

ابتدا 3 متغیر را برای ذخیره داده در برنامه تعریف می کنیم (خطوط 8 و 9 و 10). برنامه از کاربر می خواهد که نام خود را وارد کند (خط 12). در خط 13 شما به عنوان کاربر نام خود را وارد می کنید. مقدار متغیر نام، برابر مقداری است که توسط cin خوانده می شود.از آنجاییکه نام از نوع رشته است باید کتابخانه مربوط به رشته ها را در ابتدای برنامه وارد کنیم :

#include <string>

سپس برنامه از ما سن را سوال می کند(خط 14). آن را در خط 15 وارد کرده و در نهایت در خط 16 و 17 هم قد را وارد می کنیم.