PDA

View Full Version : سوال: دستور strlen برای چیه ؟



mamali-mohammad
پنج شنبه 08 دی 1390, 18:42 عصر
سلام
دستور strlen برای چیه ؟
با تشکر

irpersian20
پنج شنبه 08 دی 1390, 19:30 عصر
سلام
دستور strlen برای چیه ؟
با تشکر
http://www.cplusplus.com/reference/clibrary/cstring/strlen/

mamali-mohammad
پنج شنبه 08 دی 1390, 20:29 عصر
اگه میشه فارسی بگید
ممنون

pe32_64
پنج شنبه 08 دی 1390, 21:27 عصر
در زبان c برای استفاده از متون(رشته ها)،آنها را به صورت مجموعه(آرایه)هایی از کاراکترها که در انتهایشان یک صفر قرار دارد،استفاده می کنیم.
ای تابع strlen() برای محاسبه طول یاین رشته ها که در آخرشان صفر است ،به کار می رود.

tahere-20
جمعه 09 دی 1390, 22:27 عصر
البته فکر کنم بدون در نظر گرفتن کاراکتر پوچ طول رشته رو میده

b.saminjad
جمعه 09 دی 1390, 22:51 عصر
سلام به همگی

گفته همه دوستان صحیح و برای تکمیل گفته هاشون باید بگم که
اگه سی پلاس مینویسی به دو طریق میتونی با رشته کار کنید یکی ارایه کارکتری یکی کلاس رشته

تابعی که شما گفتی با ارایه کارکتری کار میکنه و طول کارکترهای ارایه به جز کارکتر NULL برمیگردونه


char c[10]="c++";
cout<<strlen(c); // 3 chap mikone

pe32_64
شنبه 10 دی 1390, 19:56 عصر
البته فکر کنم بدون در نظر گرفتن کاراکتر پوچ طول رشته رو میده

بله ،کاراکتر پوچ رو در طول حساب نمی کنه

pe32_64
شنبه 10 دی 1390, 19:58 عصر
سلام به همگی

گفته همه دوستان صحیح و برای تکمیل گفته هاشون باید بگم که
اگه سی پلاس مینویسی به دو طریق میتونی با رشته کار کنید یکی ارایه کارکتری یکی کلاس رشته

تابعی که شما گفتی با ارایه کارکتری کار میکنه و طول کارکترهای ارایه به جز کارکتر NULL برمیگردونه


char c[10]="c++";
cout<<strlen(c); // 3 chap mikone




بله گفته هاتوندرسته، تازه mfc هم تابع کار با رشته داره.ولی سوال در مورد strlen بود