مشاهده نسخه کامل
: تابعtoupper
سلام
مگر تابع toupper نبایدchar برگردونه؟اما از قرار معلوم(از قولeror) کهint برمی گردونه...(مقایسه نمی کنه که صفر و یک return کنه........)
در واقع میخواماولین کاراکتر از یک آرایه رو بزرگ کنم!!!!!
آرایه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این شکلیه!
و من میخوام قبل از اینکه این کارو
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بکنه اولین کاراکتر رو بزرگ کنم....
(شاید لازم شود:char* article[])
sin2x=2sinxcosx
04-01-2010, 20:31
نه مشکلی نیست . کد اسکی برمیگردونه . همون char میشه آخرش .
ارورش اینه
error C2664: 'toupper' : cannot convert parameter 1 from 'char *[5]' to 'int'
پس این int که میگه منظورش چیه؟
ارورش اینه
error C2664: 'toupper' : cannot convert parameter 1 from 'char *[5]' to 'int'
پس این int که میگه منظورش چیه؟
به نظر میاد پارامتر اولی که به toupper می فرستین از نوع آرایه ای از اشاره گر باشه
یعنی شما به جای اینکه یه کاراکتر به تابع بدین دارین یه اشاره گر میدین
نمیدونم چرا از *char استفاده کردین ولی مشکل از همین تعریف کردنتونه
*char رو به char تغییر بدین ببینید چی میشه
به نظر میاد پارامتر اولی که به toupper می فرستین از نوع آرایه ای از اشاره گر باشه
یعنی شما به جای اینکه یه کاراکتر به تابع بدین دارین یه اشاره گر میدین
نمیدونم چرا از *char استفاده کردین ولی مشکل از همین تعریف کردنتونه
*char رو به char تغییر بدین ببینید چی میشه
سلام
پس چرا این بدون مشکل اجرا میشه؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دو روش براي ارساله ارماگون به تابع هست.
1) با مقدار
2) از طريق فراخواني با ارجاع(همين مثال شما)
---------------------------------------------------
در روش دوم به جاي مقدار ارماگون ادرس انها در پارامتر قرار ميگيرد.
در تابعي كه فراخواني ميشود به ادرس متغييرهاي موجود در برنامه فراخوان دسترسي داريم و از طريق اين متغييرها ميتوانيم محتويات انها را تغيير دهيم.
--------------------------------------------------
برگرفته از كتاب
سلام
پس چرا این بدون مشکل اجرا میشه؟
چون مثالی که تو پست اول دادین article اگه char* article[] تعریف کرده باشین آرایه ای از اشاره گرهای کاراکتری است ولی مثال دوم متغییری که تعریف کردین یک اشاره گر به رشته ی کاراکتری هست
این دو تا با هم فرق دارن ولی شما به یه شکل می خواین از این دو استفاده کنین برای همین به مشکل بر میخورین باید article رو بصورت char article[] تعریف کنین تا مشکل حل بشه
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.