栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

常用字符串函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

常用字符串函数

注意:使用字符串函数时,需要添加头文件#include

编译器:DEV C++

一、统计字符串长度函数      strlen(串首地址) 

作用:计算有效字符个数

#include 
#include 
int main(void)
{
   char s[10]="china";
   printf("%d",strlen(s));
}

 输出结果  (无符号整数):5   

二、字符串拷贝函数      strcpy(串1首地址符,串2首地址符)

作用:将串2连同结束符一起从串1的0下标位置开始覆盖

例1、简单的两个字符串覆盖

#include 
#include 
int main(void)
{
   char s[10]="china";
   char t[10]="123";
   strcpy(s,t);
   puts(s);
}

 输出结果:123(“china”被“123”所覆盖)

例2、字符串间交换

#include 
#include 
int main(void)
{
   char s[10]="china";
   char t[10]="123";
   char k[10]  ; 
   strcpy(k,s); 
   strcpy(s,t); 
   srtcpy(t,k); 
   puts(s);
   puts(t);
}

输出结果:123 china

 三、字符串拼接        strcat(串1首地址符,串2首地址符)

作用:将串2连同结束符一起从串1的结束符位置开始向后覆盖

#include 
#include 
int main(void)
{
   char s[10]="china";
   char t[10]="123";
   strcat(s,t); 
   puts(s);
}

输出结果:china123

 四、字符串的比较      strcmp(串1首地址符,串2首地址符)

作用:将两个串从下标0位置开始并对齐,两两进行比较首字符的ASCII值,若要相同,则一次向后顺延比较,知道比出大小;一旦不同,则停止后面的比较。

输出值的几种情况:

(1)、串1>串2时---->1

(2)、串1<串2时---->-1

(3)、串1=串2时----->0

#include 
#include 
int main(void)
{
   char s[10]="china";
   char t[10]="123";
   
   if(strcmp(s,t)>0)
      printf("大于");
	 else
	   printf("小于"); 
}

输出结果:大于

五、字符串字母大小写转换函数      注:不适用于指针变量

a、大写转小写  strlwr(数组首地址)

b、小写转大写  sreupr(数组首地址)

#include 
#include 
int main(void)
{
   char s[10]="china";
    strupr(s);
    puts(s);
}

输出结果:CHINA

大写转小写

#include 
#include 
int main(void)
{
   char s[10]="CHINA";
    strlwr(s);
    puts(s);
}

 输出结果:china

 六、字符串倒置函数     strrev(数组首地址) 

#include 
#include 
int main(void)
{
   char s[10]="abcde";
    strrev(s);
    puts(s);
}

输出结果:edcba

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/587912.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号