函數名: strnset
頭檔:<string.h>
函數原型: char *strnset(char *str, char ch, unsigned n);
功 能: 指定字串的前幾個字元都設為指定字符
參 數: char *str 為要進行設定的字串
char ch 要設定的字符
unsinged n 為設定的字元數
傳回值: 傳回指向設定好的字串的指針
注意: 函數修改str的值,所以str只能是字元數組,而不能是字串指標指向的字串
程式例: 將string字串的前n個字元替換成'!'
#include<string.h>#include<stdio.h>intmain(void){charstring[50]=Ilikewww.dotcpp.com;charletter='!';printf(stringbeforestrnset:%sn,string);strnset( string,letter,6);printf(stringafterstrnset:%sn,string);return0;}
運行結果:
stringbeforestrnset:Ilikewww.dotcpp.comstringafterstrnset:!!!!!!www.dotcpp.com