اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تبدیل اعداد به رشته‌ها و رشته‌ها به اعداد

+2 امتیاز
5,992 نمایش

تبدیل اعداد به رشته‌ها و رشته‌ها به اعداد توسط stringstream به چه صورته؟
ینی عملیاتی غیر از تبدیلی که خودمون با تبدیل کاراکتر به کاراکتر (در مورد رشته) به رقم و یا رقم به رقم (در مورد اعداد) به کاراکتر انجام میدادیم هست؟

پرسیده شده دوشنبه ۱۹ فروردین ۱۳۹۲ در C++ توسط CPP_Crawler4  

1 پاسخ

0 امتیاز

یک روش تبدیل ساده وجود داره که استفاده از تابع atoi هست. برای این کار می‌شه به صورت زیر عمل کرد

string s;
...
int x = atoi(s.c_str());

یا

string s;
...
int x = stoi(s);

توسط جریان هم می‌شه به صورت زیر تبدیل رو انجام داد

string s;
...
int x;
std::istringstream ss(s);
ss >> x;

برای برعکسش یعنی تبدیل عدد به رشته

int x;
...
string s = to_string(x);

یا

int x;
...
string s = string(itoa(x));

یا

int x;
...
stringstream ss;
ss << x;
string s = ss.str();
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده جمعه ۲۰ اردیبهشت ۱۳۹۲ توسط prodo