strnset

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。

相關詞條

熱門詞條

聯絡我們