اسم الوظيفة : strrev
ملف الرأس : <string.h>
النموذج الأولي للوظيفة : char *strrev(char *str);
الوظيفة : عكس ترتيب جميع الأحرف في السلسلة وإعادة ترتيبها
المعلمات : char *str هي السلسلة المراد عكسها
قيمة الإرجاع : إرجاع مؤشر إلى السلسلة بترتيب عكسي
ملحوظة : هذه الوظيفة لا تولد سلسلة جديدة، ولكنها تعدل السلسلة الأصلية. لذلك، يمكنه عكس مصفوفة الأحرف فقط، وليس السلسلة التي يشير إليها مؤشر السلسلة، لأن مؤشر السلسلة يشير إلى ثابت سلسلة ولا يمكن تعديل الثابت.
مثال على البرنامج: عكس الأحرف في مصفوفة السلسلة للأمام وإخراج النتيجة
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev():%sn,forward);return0;}
نتائج التشغيل:
Beforestrrev():www.dotcpp.comAfterstrrev():moc.ppctod.www