User Input

🔹 گرفتن ورودی با cin

در C++ برای گرفتن ورودی از کاربر از شیء cin استفاده می‌کنیم (مخفف Character Input).

مثال ۱ – ورودی عدد صحیح

#include <iostream> using namespace std; int main() { int age; cout << "Enter your age: "; cin >> age; // دریافت مقدار از کاربر cout << "Your age is: " << age; return 0; }

📌 اجرای برنامه:

Enter your age: 25 Your age is: 25

مثال ۲ – گرفتن چند ورودی در یک خط

#include <iostream> using namespace std; int main() { int a, b; cout << "Enter two numbers: "; cin >> a >> b; cout << "Sum = " << a + b; return 0; }

📌 اجرای برنامه:

Enter two numbers: 10 20 Sum = 30

مثال ۳ – گرفتن ورودی رشته (بدون فاصله)

#include <iostream> using namespace std; int main() { string name; cout << "Enter your name: "; cin >> name; // فقط تا قبل از فاصله رو می‌گیره cout << "Hello " << name; return 0; }

📌 اجرای برنامه:

Enter your name: Ali Reza Hello Ali

👉 فقط "Ali" رو گرفت، چون cin تا قبل از فاصله می‌خونه.

مثال ۴ – گرفتن رشته کامل با فاصله (getline)

#include <iostream> using namespace std; int main() { string fullname; cout << "Enter your full name: "; getline(cin, fullname); // ورودی شامل فاصله هم ذخیره میشه cout << "Hello " << fullname; return 0; }

📌 اجرای برنامه:

Enter your full name: Ali Reza Hello Ali Reza

✅ خلاصه

  • cin → برای گرفتن ورودی استفاده میشه.

  • >> → عملگر استخراج برای وارد کردن داده‌ها.

  • ()getline → برای دریافت رشته کامل با فاصله‌ها.