600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > c语言不能调用strcat连接两个字符串_C语言中常用的6个字符串处理函数

c语言不能调用strcat连接两个字符串_C语言中常用的6个字符串处理函数

时间:2021-07-16 15:39:02

相关推荐

c语言不能调用strcat连接两个字符串_C语言中常用的6个字符串处理函数

字符串复制

函数语法:

strcpy(目的字符串数组名, 源字符串数组名)

功能:把源字符串数组中的字符串复制到目的字符串数组中,字符串结束标志"\0"也一同复制

下面通过实例来了解一下strcpy函数的使用

#define _CRT_SECURE_NO_WARNINGS#include#includeint 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#includeint 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码顺序比较两个字符数组中的字符串,并由函数返回值返回比较结果

返回值如下:

串1=串2,返回0

串1>串2,返回正数

串1

注意:当两个字符串进行比较时,若出现不同字符,则以第一个不同的字符的比较结果作为整个比较结果。

下面通过实例来了解一下strcmp函数的使用

#define _CRT_SECURE_NO_WARNINGS#include#includeint 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#includeint 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#includeint main() {char str[18] = {"Hello World!"}; printf("原字符串为:%s\n", str); strupr(str); printf("原字符串转换成大写:%s\n", str); strlwr(str); printf("原字符串转换成小写:%s\n", str); return 0;}

运行结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。