3.4字符串处理函数2
strcmp(,)
strcmp(字符串1,字符串2)
对两个字符串自左向右逐个字符按照ASCII码比较,直到出现不相同的字符或遇到’\0’时结束比较,比较的结果由函数值带回。
实例:
# include <stdio.h>
# include <string.h>
void main()
{
char username[15],pwd[15];
printf(“\n 请输入用户名: “ );
gets(username);
printf(“\n 请输入密码: “);
gets(pwd);
if((strcmp(username,”John”)==0)&&(strcmp(pwd,”123456”)==0))
printf(“\n 您已成功登录 \n “);
else
printf(“\n 用户名或密码有误 \n “);
}
int strlen()
int strlen(字符串)
功能:
计算出字符串的长度(不含字符串结束标志‘\0’),并将该长度作为函数返回值
# include<stdio.h>
# include<string.h>
int main(void)
{
char *s=”hi”;
printf(“%s has %d chars”,s,strlen(s));
getchar();
return 0;
}
char *strupr(字符串)
功能:
将字符串中的小写字母转换成大写字母,大写字符与其它字符不变。
实例:
# include<stdio.h>
# include<string.h>
int main()
{
char a[] = “FWBLOG”;
printf(“%s\n”, a);
printf(“%s\n”, strlwr(a));
return 0;
}
运行结果:
FWBLOG
fwblog