1. حسین :)
  2. برنامه‌نویسی و طراحی وب
  3. پنج شنبه, 16 مرداد 1393
با سلام.
با دستور strcmp می توان به یکسان بودن رشته پی برد در صورتی که دوتا رشته از قبل توی برنامه تعریف شده باشند.
ولی اگه بخواهیم یکی از رشته های ورودی از طریق کاربر با رشته های تعریف شده توی برنامه برابر باشه نمیشه کارش کرد؟؟
و این طریق جواب نمیده!!!
حال چه کنیم؟!
زبان مربوطه : C
اللهم عجل لولیک الفرج
بهترین پاسخ
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
مشکل از ورودی رشته بود که اصلا رشته دریافت نمی کرد!
والا strcmp مشکلی نداره!
هر کی می خواد بهتر بدونه درخواست کنه تا توضیح بدهم!
اللهم عجل لولیک الفرج
محمد بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
تو C++ که جواب میده
شاید ایراد از کامپایلرته
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
کامپایلر که ایراد نداره.
توی برنامه ای این عملگر درست کار میکنه ولی بعضی جاها نه.
یعنی بعضی وقتا رشته ورودی با رشته ذخیره شده اگر برابر باشند مقدار صفر نشون میده.
تو بعضی جاها -1
؟
عجیبه
یک مقدار ثابتی هم نیست
تازه کنترل زد من هم مقدار عددی -52 رو نشون میده؟
که این هم جزو عجایبه!
اللهم عجل لولیک الفرج
محمد بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
اولین باره همچین چیزی میشنوم!!
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
http://8pic.ir/images/7rhdtf67on2o5arwqojk.png
ببینید .
مشکل من اینه
امیدوارم تصویر گویای همه چیز باشه!
اللهم عجل لولیک الفرج
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.

ورود / ثبت‌نام

 

کاربران فعال این ماه

مینا
Super User
مسعود یوسف‌نژاد
نازنین امامی
علی مردانی