strrev و strtok توابع معکوس کردن رشته و تشخیص نشانه های آن
تابع strrev: این تابع با دریافت یک رشته محتویات آن را معکوس میکند. به عبارت دیگر کاراکتر ابتدا را به انتها و کاراکتر انتها را به ابتدا منتقل میکند و این عمل را برای تمامی کاراکتر های رشته انجام میدهد. به عنوان مثال دستور زیر موجب معکوس شدن رشته str می شود:
strrev(str);
//end
تابع strtok: این تابع نشانه های موجود در یک رشته را مشخص میکند و بیشتر برای تجزیه رشته ها کاربرد دارد:
char* token = strtok(str1, str2);
//end
در الگوی فوق str1 رشته ای است که نشانه های موجود در آن باید جدا شوند و str2 رشته ای است که جدا کننده ها را مشخص میکند. این تابع اشره گری را به نشانه ی یافت شده بر میگرداند.
برچسب ها: strrev، strreverse، string reverse، strtok، تابع، رشته، معکوس، قرینه، معکوس رشته، نشانه،
ارسال به
strset و strnset توابع کپی یک کاراکتر در یک رشته
جمعه 28 خرداد 1389 | نوع مطلب :رشته های کاراکتری ،
نویسنده: سپهر محمّد | نظرات (0)
تابع strset: این تابع محتویات یک رشته را با کاراکتری مشخص پر میکند. شکل کلی بکارگیری این تابع بصورت زیر است:
;(کاراکتر جایگزینی ,رشته مورد نظر)strset
به عنوان مثال دستور زیر رشته ی str را با کاراکتر x پر میکند:
strset(str, 'x');
//end
تابع strnset: این تابع یک کاراکتر را به تعداد دفعات مشخصی در یک رشته کپی میکند. شکل کلی:
;(تعداد دفعات کپی ,کاراکتر جایگزینی ,رشته مورد نظر)strnset
برای مثال دستور زیر کاراکتر 0 را به تعداد 8 بار در ابتدای رشته str کپی میکند:
strnset(str, '0', 8);
//end
نظرات شما عزیزان: