strnset是將一個字元串中的前n個字元都設為指定字元ch的函式。
基本介紹
- 名稱:strnset
- 頭檔案:string.h
簡介,程式例,
簡介
函式名: strnset
頭檔案:string.h
用 法:
char*strnset(char*str,char ch,unsigned n);
功 能: 將一個字元串中的前n個字元都設為指定字元ch
程式例
#include<stdio.h>#include<string.h>int main(void){char string[55]="abcdefghijklmnopqrstuvwxyz";char letter='x';printf("stringbeforestrnset:%s\n",string);strnset(string,letter,13);printf("stringafterstrnset:%s\n",string);return 0;}
注意 不能 寫 char *string = "abcdefghijklmnopqrstuvwxyz"; 然後調用strnset(string, letter, 13);
因為這裡string 指向的是常量區“abcdefghijklmnopqrstuvwxyz”的地址 是不能再被更改指向的內容的。
很多C函式介紹的 例子裡面都有這個問題 希望我們都注意。 學習happy。