سوال بپرسید
0

خطای while trying to match the argument list در C++

سوال بپرسید

سلام با عرض خسته نباشید

هنگامی که یک متغیر به نام char32_t  nameOfPerson تعریف کردم و سپس در خط بعد با دستور std::cin میخواستم اطلاعات رو از کاربر دریافت و در یک متغییر ذخیره کنم اما نمیشد:

std::cin << nameOfPerson

و در نهایت این خطا را نمایش می دهد:

no operator "<<" matches these operands  operand types are:std::istream << char32_t

 

برچسب ها:
گزارش سوال
پرسیده شده در
آمار بازدید: 358

2 پاسخ

0

سلام

باید از عملگر ورودی استفاده کنید!!!

std::cin >> nameOfPerson
سلام متاسفانه اون هم کار نمیکنه ! std::cin >> NameOfPerson; – Amirreza در
0

سلام

بهتره متغیر مورد نظر را از نوع رشته ای تعریف کنید و با استفاده از متد getline از شی cin آنرا ازورودی دریافت کنید.

char nameOfPerson[255];
cin.getline(nameOfPerson, 255);

امیدوارم که این پاسخ مشکل شما را حل کرده باشد.

موفق باشید.