تبدیل تمام حالت های رشته ۵ حرفی به عدد - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تبدیل تمام حالت های رشته ۵ حرفی به عدد

+2 امتیاز
سلام دوستان

من یکسری رشته دارم به این شکل am7ax و sk3kc و ... یعنی هر کدوم ۵ تا حرف دارن که می تونه حروف lower case انگلیسی و عدد باشن

یعنی من الان هر رشته ام 36 به توان ۵ حالت داره

چطوری میشه هر کدوم از حالات این رشته ها رو توی یک عدد یکتا ذخیره کرد ؟
سوال شده بهمن 22, 1392  بوسیله ی RED (امتیاز 494)   9 30 41
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

برای تبدیل string به عدد میتونین از strtoul استفاده کنین :

#include <iostream>
#include <cstdlib>

int main()
{
    const char* str = "abcde";
    unsigned long val = std::strtoul(str, nullptr, 36);
    std::cout << val;
}

 

پاسخ داده شده بهمن 22, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد اسفند 9, 1392 بوسیله ی RED
...