函数用于计算字符串的长度,其函数原型为
```cst char s);s为要计算长度的字符串,返回值为字符串的长度,不包括结尾的'\0'。
char s[] = "Hello World!(s);tfgthg);
输出结果为
```gthg s is 12.
2. strcpy函数
strcpy函数用于将一个字符串复制到另一个字符串中,其函数原型为
```cst char src);dest为目标字符串,src为源字符串,返回值为目标字符串的指针。
char src[] = "Hello World!
char dest[20];
strcpy(dest, src);tfationg", dest);
输出结果为
```ationg is Hello World!.
需要注意的是,如果目标字符串的长度不足以存储源字符串,将会发生未定义的行为,因此在使用strcpy函数时应该保证目标字符串的长度足够。
3. strcat函数
strcat函数用于将一个字符串连接到另一个字符串的末尾,其函数原型为
```cst char src);dest为目标字符串,src为要连接的字符串,返回值为目标字符串的指针。
char str1[20] = "Hello
char str2[] = "World!
strcat(str1, tfg", str1);
输出结果为
```g is HelloWorld!.
需要注意的是,如果目标字符串的长度不足以存储源字符串和结尾的'\0',将会发生未定义的行为,因此在使用strcat函数时应该保证目标字符串的长度足够。
p函数用于比较两个字符串是否相等,其函数原型为
```ctpstst char s2);s1和s2为要比较的字符串,返回值为0表示两个字符串相等,返回值大于0表示s1大于s2,返回值小于0表示s1小于s2。
char str1[] = "Hello
char str2[] = "Hellotp(str1,
if (result == 0) {tfgs");
} else if (result >0) {tfg", str1,
} else {tfg", str1,
输出结果为
```gs are equal.
p函数比较字符串时是按照字典序进行比较的。
通过上述几个字符串处理函数的介绍,我们可以更好地处理长度不定的字符串,使得我们的程序更加健壮和高效。