سلام.
بذارین این خط رو باهم بررسی کنیم :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اولین مشکلی که به چشم میاد اینه که برای مقایسه باید از == استفاده بشه نه از =
خب به این شکل اصلاحش میکنیم :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اما دومین ایراد برمیگرده به تعریف آرگومان های تابع strcmp که به شکل زیر هست :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باکدی که شما نوشتین مقایسش میکنیم. وقتی شما مینویسین [1]string ،به این معنی هست که به یک
کاراکتر اشاره میکنین.به عبارت دیگه [1]string ، فقط یه کاراکتر هست نه یک رشته. یعنی حرف دوم از رشته ی string
در صورتی که strcmp برای مقایسه دو رشته به کار میره نه دو کاراکتر.
برای مقایسه دو کاراکتر کافیه از == استفاده کنین.