لطفا صبرکنید...

ورودی کاربر در C++

آموزش c++-کدنویسم

ورودی کاربر در C++

مقدمه

در برنامه‌نویسی، تعامل با کاربر نقش حیاتی دارد. C++ ابزارهای مختلفی را برای دریافت ورودی از کاربر، مانند اعداد، رشته‌ها و انتخاب‌ها، ارائه می‌دهد. در این مقاله، به بررسی جامع ورودی کاربر در C++ می‌پردازیم و اصول اولیه دریافت، پردازش و استفاده از داده‌های ورودی را به شما آموزش می‌دهیم.

روش‌های دریافت ورودی

C++ دو روش اصلی برای دریافت ورودی از کاربر ارائه می‌دهد:

  • جریان ورودی استاندارد (cin): این روش متداول‌ترین روش برای دریافت ورودی از طریق کنسول است.
  • توابع ورودی فایل: این روش برای دریافت ورودی از فایل‌های متنی استفاده می‌شود.

دریافت ورودی با cin:

برای دریافت ورودی با cin، از اپراتور >> استفاده می‌شود. به عنوان مثال، برای دریافت یک عدد صحیح از کاربر و ذخیره آن در متغیر age، از کد زیر استفاده می‌کنیم:

C++
int age;
std::cin >> age;

همچنین می‌توانید برای دریافت رشته از کاربر از اپراتور >> استفاده کنید:

C++
std::string name;
std::cin >> name;

توابع ورودی فایل

برای دریافت ورودی از فایل، از توابع ifstream و getline استفاده می‌شود. به عنوان مثال، برای خواندن یک خط از فایلی با نام “input.txt” و ذخیره آن در متغیر line، از کد زیر استفاده می‌کنیم:

C++
std::ifstream file("input.txt");
std::string line;

if (file.is_open()) {
  std::getline(file, line);
  file.close();
} else {
  std::cout << "Error opening file" << std::endl;
}

نکات مهم

  • قبل از دریافت ورودی، باید متغیرهای مناسب برای ذخیره داده‌ها را تعریف کنید.
  • هنگام دریافت ورودی، مراقب خطاهای تایپی باشید، زیرا می‌توانند منجر به نتایج غیرمنتظره شوند.
  • از توابع cin.fail() و getline().fail() برای بررسی اینکه آیا ورودی با موفقیت دریافت شده است یا خیر استفاده کنید.
  • همیشه فایل‌های ورودی را بعد از استفاده به درستی ببندید.

منابع

codenevisam وب‌سایت

دیدگاهتان را بنویسید