ชื่อฟังก์ชัน : strnset
ไฟล์ส่วนหัว : <string.h>
ต้นแบบฟังก์ชัน : char *strnset(char *str, char ch, n ที่ไม่ได้ลงนาม);
ฟังก์ชั่น : ตั้งค่าอักขระสองสามตัวแรกของสตริงที่ระบุให้เป็นอักขระที่ระบุ
พารามิเตอร์ : char *str คือสตริงที่จะตั้งค่า
char ch คืออักขระที่จะตั้งค่า
unsinged n คือจำนวนอักขระที่กำหนด
ค่าที่ส่งคืน : ส่งคืนตัวชี้ไปยังสตริงที่กำหนด
หมายเหตุ : ฟังก์ชันนี้จะแก้ไขค่าของ str ดังนั้น str จึงเป็นได้เฉพาะอาร์เรย์อักขระเท่านั้น ไม่ใช่สตริงที่ชี้โดยตัวชี้สตริง
ตัวอย่างโปรแกรม : แทนที่อักขระ n ตัวแรกของ string string ด้วย '!'
#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