ورود

نسخه کامل مشاهده نسخه کامل : میتوان اعداد را به عنوان رشته دریافت کرد؟



kianosh_yazdani
27-02-2011, 21:08
میخام یه برنامه بنویسم که یک کلاس پایه دارم و در اون کلاس پایه یه آیدی که از اعداد هست دارم.
حالا میخام بدونم میشه این آیدی رو به عنوان کاراکتر تعریف کنم که آیدیم رشته بشه و بعد راحت بتونم از توابع رشته ها برای سرچ و عملیات مقایسه ای دیگه استفاده کنم؟
اگه این کارو بکنم خوبه یا نه؟
ممنون میشم اگه راهنماییم کنین:11::11::11:

hamedvahedi
28-02-2011, 18:36
اصولا منطقي نيست. به دليل ظرفيت، ذخيره سازي و سرعت در جستجو و ... و نمي دونم چرا ميگي براي سرچ و عمليات مقايسه اي، رشته بگيري بهتره!؟
به نظر من اگر صرفا جنبه "شناسه" داره فکر مي کنم عددي بگيري بهتره

kianosh_yazdani
28-02-2011, 19:59
من هنوز در برنامه نویسی مبتدی هستم و تا اونجا که یاد گرفتم خوب کار با رشته ها خیلی آسونه
اگر من این آیدیو با کاراکتر بگیرم و آرایه ای از رشته ها درست کنم، خوب خیلی راحت اگر مثلا بین آیدیهای سیو شده دنبال یک آیدی مخصوص بگردم با دستور for و بعدش strcmp میتونم اون آیدی رو پیدا کنم که تو خونه چندم آرایه است
ولی الان نمیدونم اگه آرایه ای از لانگ اینت برای آیدیها در نظر بگیرم اون وقت چه جوری مثلا میتونم یه آیدی مخصوص رو پیدا کنم
ممنوننننننن

hamedvahedi
28-02-2011, 22:11
براي جستجوي عدد هم مي توني از همون for استفاده کني و بجاي strcmp دستوري مثل زير رو استفاده کني:

if (iID[i]=1000)