関数名: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