۲۷-بهمن-۱۳۸۵, ۲۳:۱۹:۲۶
۲۸-بهمن-۱۳۸۵, ۱۲:۵۹:۰۵
از حلقه بی نهایت استفاده کنید
۲۸-بهمن-۱۳۸۵, ۱۵:۱۵:۵۱
خیر ! شما باید یه حلقه بسیازی و مقدار مورد نظرت رو یکی یکی با اعضای آرایه چک کنی .
۳۰-بهمن-۱۳۸۵, ۰۰:۲۹:۲۰
بله چنین دستوری وجود دارد اگر با یک آرایهء با اعضای byte یا word کار می کنید می توانید از strcmp استفاده کنید و برای word هم از تابعِ lstrcmp استفاده کنید. چون در ++C با رشته به عنوان آرایه ای از اعداد کار می کنند.
۳۰-بهمن-۱۳۸۵, ۱۱:۳۷:۴۹
Programmer نوشته است:بله چنین دستوری وجود دارد اگر با یک آرایهء با اعضای byte یا word کار می کنید می توانید از strcmp استفاده کنید و برای word هم از تابعِ lstrcmp استفاده کنید. چون در ++C با رشته به عنوان آرایه ای از اعداد کار می کنند.
توابعی که شما بهشون اشاره کردین بعلتی که برای string ها ساخته شدند عمل مقایسه رو طبق کدهای ASCII انجام میدن .
این روش برای آرایه هایی با مقدار عددی یا اعشاری خطرناک هست ! نیاز هست که تمام conversion دستی کنترل بشه و نوشته بشه که اصلا efficient نیست !