串的基本運算
對於串的基本運算
為敘述方便
char s
int result;
下面以C語言中串運算介紹串的基本運算
int strlen(char *s);//求串s的長度
【例】printf(
char *strcpy(char *to
【例】strcpy(s
char *strcat(char *to
//並返回to串開始處的指針
【例】strcat(s
strcat(s
int strcmp(char *s
//當s
【例】result=strcmp(
result=strcmp(
result=strcmp(
char *strchr(char *s
//若找到
【例】p=strchr(s
if(p) strcpy(p
注意
①上述操作是最基本的
②其它的串操作見C的<string
③其余的串操作一般可由這些基本操作組合而成
【例】求子串的操作可如下實現
void substr(char *sub
//s和sub是字符數組
//其中
if (pos<
Error(
strncpy(sub
}//substr
From:http://tw.wingwit.com/Article/program/sjjg/201311/22634.html