字符串复制
函数语法:strcpy(目的字符串数组名, 源字符串数组名)
功能:把源字符串数组中的字符串复制到目的字符串数组中,字符串结束标志" "也一同复制
代码实例:
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain(){charstr1[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);return0;}
字符串连接
函数语法:strcat(目的字符串数组名, 源字符串数组名)
功能:把源字符串数组中的字符串连接到目的字符串数组的字符串的后面,并删去目的字符串中原有的结束标志" "
代码实例:
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain(){charstr1[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);return0;}
字符串比较
函数语法:strcmp(字符串数组名1, 字符串数组名2)
功能:按照ASCII码顺序比较两个字符数组中的字符串,并由函数返回值返回比较结果
返回值如下:
• 串1=串2,返回0
• 串1>串2,返回正数
• 串1<串2,返回负数
注意:当两个字符串进行比较时,若出现不同字符,则以第一个不同的字符的比较结果作为整个比较结果。
代码实例:
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain(){charuser[18]={"zhangsan"};
charpwd[8]={"123456"};charuserStr[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");return0;}}}
获取字符串长度
函数语法:strlen(字符串数组名)
功能:计算字符串的实际长度(不含字符串结束标志“ ”),函数返回值为字符串的实际长度
代码实例:
#define_CRT_SECURE_NO_WARNINGS#include#includeintmain()
{intlen=0;charuser[18]={"zhangsan"};char pwd[8]={"123456"};
len=strlen(user);printf("用户名的实际长度为:%dn",len);len=strlen(pwd);
printf("密码的实际长度为:%dn",len);strcat(user,pwd);len=strlen(user);
printf("用户名和密码的实际长度为:%dn",len);return0;}
字符串大小写转换
函数语法:strupr(字符串数组名)
功能:将字符串中的小写字母转换成大写字母
函数语法:
strlwr(字符串数组名)
功能:将字符串中的大写字母转换成小写字母
代码实例:
#include#includeintmain(){charstr[18]={"Hello World!"};printf("原字符串为:%sn",str);strupr(str);
printf("原字符串转换成大写:%sn",str);strlwr(str);printf("原字符串转换成小写:%sn",str);return0;}
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习:
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!