C语言string中常用方法

2023-11-10

方法目录:
在这里插入图片描述


 
 
 

strlen

 
作用:返回字符串s中的字符数(末尾的空格除外)。

#include<stdio.h>
#include<string.h>

int main()
{
       char str[100] = "abc";
       printf("%d",strlen(str));
       return 0;
}

在这里插入图片描述
 
 
 

strcat

 
作用:把s2指向的字符串拷贝到s1指向字符串后面,s2字符串的第一个字符覆盖s1字符串的空格符,该函数返回s1。

#include<stdio.h>
#include<string.h>

int main()
{
       char str1[100] = "abc";
       char str2[100] = "123"
       printf("%s",strcat(str1,str2));
       return 0;
}

在这里插入图片描述
 
 
 

strcmp

 
作用:比较s1和s2指向的两个字符串。如果完全匹配,则两字符串相同,否则比较首次出现不匹配的字符对。通过字符编码值比较字符。如果两个字符串相同,函数返回0;如果第1个字符串小于第2个字符串,函数返回小于0的值;如果第1个字符串大于第2个字符串,函数返回大于0的值。

#include<stdio.h>
#include<string.h>

int main()
{
	char str1[100] = "abc";
	char str2[100] = "abc";
	char str3[100] = "bcd";
	if(strcmp(str1,str2) == 0)
		printf("str1与str2相等\n");
	if(strcmp(str3,str1) == 1)
		printf("str3大于str1\n");
	if(strcmp(str1,str3) == -1)
		printf("str1小于str3");
	return 0;
}

在这里插入图片描述
 
 
 

strcpy

 
作用:把s2指向的字符串拷贝到s1指向的位置,函数返回s1。

#include<stdio.h>
#include<string.h>

int main()
{
	char str1[100] = "abc";
	char str2[100] = "123";
	printf("%s",strcpy(str1,str2));
	return 0;
}

在这里插入图片描述

 
 
 

strchr

 
作用:查找s指向的字符串中首次出现c的位置。空字符是字符串的一部分。函数返回一个指针,指向首次出现c的位置,如果没有找到指定的c则返回NULL。

#include<stdio.h>
#include<string.h>

int main()
{
	char str1[100] = "abcdefg";
	char str2[100] = "123";
	if(strchr(str1,'c'))//找到,则返回指向该字符指针,输出其后的字符串 
		printf("%s\n",strchr(str1,'c'));
	if(strchr(str1,'n') == NULL)//返回为NULL,则没有找到 
		printf("未找到!");
	return 0;
}

在这里插入图片描述
 
 
 

strstr

 
作用:返回一个指针,指向s1中首次出现s2中字符序列(不包括结束的空字符)的位置。如果未找到,函数返回NULL。

#include<stdio.h>
#include<string.h>

int main()
{
	char str1[100] = "abcdefg";
	if(strstr(str1,"bc"))//找到,则返回指向该字符指针,输出该字符串后的所有字符 
		printf("%s\n",strstr(str1,"bc"));
	if(strstr(str1,"bca") == NULL)//返回为NULL,则没有找到 
		printf("未找到!");
	return 0;
}

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言string中常用方法 的相关文章

  • windows系统下,如何使用win+R快速打开安装的应用

    windows系统下 如何使用win R快速打开安装的应用 随着工作学习时间的增加 我们的桌面就会出现越来越多的文件和应用快捷方式 使得桌面变得很杂乱 有时候需要打开某个应用的时候就可能需要花费时间来找 那我们如何快速打开我们需要的应用呢
  • Layout的放大和缩小效果例子(ScaleAnimation)

    个Layout从中心放大和缩小的例子 直接上代码 1 ScaleDialog java文件 Java代码 package cn com import android app Activity import android graphics

随机推荐