ANSI C中有20多个用于处理字符串的函数:
注意:const 形参使用了const限定符,表示该函数不会改变传入的字符串。因为源字符串是不能更改的。
strlen函数:
函数原型:unsigned int strlen(const char*)
用于统计字符串的长度。举例如下
1 void fit(char *,unsigned int); 2 3 int main(void) 4 { 5 char mesg [] = "Things should be as simple as possible,""but not simpler."; 6 7 puts(mesg); 8 fit(mesg, 38); 9 puts(mesg); 10 puts("Let's look at some more of the string."); 11 puts(mesg + 39); //我们在38位置(空字符 )后的39位置开始打印缓冲区余下的字符串。 12 13 return 0; 14 } 15 16 void fit(char *string, unsigned int size) //利用strlen函数,设计一个函数可以缩短字符串的长度。 17 { 18 if(strlen(string)>size) 19 string[size] = '