函数语法:
strcpy(目的字符串数组名, 源字符串数组名)
功能:把源字符串数组中的字符串复制到目的字符串数组中,字符串结束标志"\0"也一同复制
下面通过实例来了解一下strcpy函数的使用
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main() {
char str1[30], str2[30];
printf("请输入目的字符串:\n");
gets_s(str1, 30);
printf("请输入源字符串:\n");
gets_s(str2, 30);
printf("输出目的字符串:\n");
puts(str1);
printf("输出源字符串:\n");
puts(str2);
strcpy(str1, str2);
printf("调用strcpy函数后目的字符串:\n");
puts(str1);
return 0;
}
运行结果:
函数语法:
strcat(目的字符串数组名, 源字符串数组名)
功能:把源字符串数组中的字符串连接到目的字符串数组的字符串的后面,并删去目的字符串中原有的结束标志"\0"
下面通过实例来了解一下strcat函数的使用
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main() {
char str1[30], str2[30];
printf("请输入目的字符串:\n");
gets_s(str1, 30);
printf("请输入源字符串:\n");
gets_s(str2, 30);
printf("输出目的字符串:\n");
puts(str1);
printf("输出源字符串:\n");
puts(str2);
strcat(str1, str2);
printf("调用strcat函数后目的字符串:\n");
puts(str1);
return 0;
}
运行结果:
函数语法:
strcmp(字符串数组名1, 字符串数组名2)
功能:按照ASCII码顺序比较两个字符数组中的字符串,并由函数返回值返回比较结果
返回值如下:
注意:当两个字符串进行比较时,若出现不同字符,则以第一个不同的字符的比较结果作为整个比较结果。
下面通过实例来了解一下strcmp函数的使用
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main() {
char user[18] = {"zhangsan"};
char pwd[8] = {"123456"};
char userStr[18], pwdStr[8];
printf("请输入用户名:\n");
gets_s(userStr, 18);
if (strcmp(user, userStr))
{
printf("您输入的用户名有误!\n");
return -1;
}
else
{
printf("请输入密码:\n");
gets_s(pwdStr, 8);
if (strcmp(pwd, pwdStr))
{
printf("您输入的密码有误!\n");
return -1;
}
else
{
printf("欢迎进入!\n");
return 0;
}
}
}
运行结果:
函数语法:
strlen(字符串数组名)
功能:计算字符串的实际长度(不含字符串结束标志“\0”),函数返回值为字符串的实际长度
下面通过实例来了解一下strlen函数的使用
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main() {
int len = 0;
char user[18] = {"zhangsan"};
char pwd[8] = {"123456"};
len = strlen(user);
printf("用户名的实际长度为:%d\n", len);
len = strlen(pwd);
printf("密码的实际长度为:%d\n", len);
strcat(user, pwd);
len = strlen(user);
printf("用户名和密码的实际长度为:%d\n", len);
return 0;
}
运行结果:
函数语法:
strupr(字符串数组名)
功能:将字符串中的小写字母转换成大写字母
函数语法:
strlwr(字符串数组名)
功能:将字符串中的大写字母转换成小写字母
下面通过实例来了解一下strupr,strlwr函数的使用
#include<stdio.h>
#include<string.h>
int main() {
char str[18] = {"Hello World!"};
printf("原字符串为:%s\n", str);
strupr(str);
printf("原字符串转换成大写:%s\n", str);
strlwr(str);
printf("原字符串转换成小写:%s\n", str);
return 0;
}
运行结果:
OK,关于字符串处理函数今天就分享到这,后续继续更新!
【END】