اسم الوظيفة : strnset
ملف الرأس : <string.h>
النموذج الأولي للوظيفة : char *strnset(char *str, char ch, unsigned n);
الوظيفة : قم بتعيين الأحرف القليلة الأولى من السلسلة المحددة على الأحرف المحددة
المعلمات : char *str هي السلسلة التي سيتم تعيينها
char ch هو الحرف الذي سيتم تعيينه
unsinged n هو عدد الأحرف المحددة
قيمة الإرجاع : إرجاع مؤشر إلى السلسلة المحددة
ملاحظة : تقوم هذه الدالة بتعديل قيمة str، بحيث يمكن أن تكون str مصفوفة أحرف فقط، وليست السلسلة التي يشير إليها مؤشر السلسلة.
مثال على البرنامج : استبدل الأحرف n الأولى من سلسلة السلسلة بـ '!'
#include<string.h>#include<stdio.h>intmain(void){charstring[50]=Ilikewww.dotcpp.com;charletter='!';printf(stringbeforestrnset:%sn,string);strnset( سلسلة,حرف,6);printf(stringafterstrnset:%sn,string);return0;}
نتائج التشغيل:
stringbeforestrnset:Ilikewww.dotcpp.comstringafterstrnset:!!!!!!www.dotcpp.com