当前位置:萝卜系统 > 硬件软件教程 > 详细页面

C,C ++常用函数来操纵字符串

C,C ++常用函数来操纵字符串

更新时间:2023-06-23 文章作者:未知 信息来源:网络 阅读次数:

根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

c strchr函数_c  函数查询字符的位置_c语言strchr函数可以查找n字符

总结很少

函数名称: sty

功能: 将一个字符串复制到另一个字符串,遇到'\ 0'时停止复制,目的地应该有足够的空间

用法: char * sty(char * destin,char * source);

函数名称: strcat

Function: 字符串拼接功能,请注意destin必须有足够的空间

用法: char * strcat(char * destin,char * source);

函数名称: strchr

功能: 查找字符串中给定字符的第一个匹配项,如果找不到,则返回NULL

用法: char * strchr(char * str,char c);

函数名称: strcmp

功能: 字符串大小比较,str1> str2返回1,str1 <>

用法: int strcmp(char * str1,char * str2);

函数名称: strncmpi

功能: 比较字符串str1和str2的前maxlen个字符,忽略大小写

用法: int strncmpi(char * str1,char * str2,unsigned maxlen);

函数名称: strcpy

c语言strchr函数可以查找n字符_c  函数查询字符的位置_c strchr函数

功能: 遇到'\ 0'时停止复制,目的地应该有足够的空间

用法: char * strcpy(char * str1,char * str2);

函数名称: strcspn

功能: 返回出现在s1中s2中的字符串s1中第一个字符的下标值,即出现在s1中但不出现在s2中的子字符串的长度

用法: int strcspn(char * str1,char * str2);

程序示例:

str1 =“黄金全局视图”; str2 =“新”

在s1和s2中,三个字符n e w都满足,并且e是第一个出现在s1中的字符,因此返回其位置

函数名称: strdup

功能: 将字符串复制到新创建的位置. 请注意,使用此功能时,会应用新的内存c语言strchr函数可以查找n字符,因此必须在使用后将其释放

用法: char * strdup(char * str);

程序示例:

#include <stdio.h>
#include <string.h>
#include <alloc.h>
int main(void)
{
  char *dup_str, *string = "abcde";
  dup_str = strdup(string);	// 申请了一片新的内存地址,dup_str指向了这片内存
  printf("%s\n", dup_str);
  free(dup_str);		// 一定要释放
  return 0;
}

函数名称: stricmp

功能: 比较字符串大小,忽略大小写

用法: int stricmp(char * str1,char * str2);

函数名称: strerror

c语言strchr函数可以查找n字符_c strchr函数_c  函数查询字符的位置

功能: 返回错误消息字符串的指针

用法: char * strerror(int errnum);

程序示例:

#include <stdio.h>
#include <errno.h>
int main(void)
{
  char *buffer;
  buffer = strerror(errno);
  printf("Error: %s\n", buffer);
  return 0;
}

函数名称: strcmpi

功能: 比较两个字符串,忽略大小写

用法: int strcmpi(char * str1,char * str2);

函数名称: strncmp

功能: 比较字符串大小maxlen是比较的位数

用法: int strncmp(char * str1,char * str2,int maxlen);

函数名称: strncmpi

功能: 将一个字符串的一部分与另一个字符串的一部分进行比较,无论哪种情况,maxlen都是比较的位数

用法: int strncmpi(char * str1,char * str2,int maxlen);

函数名称: strncpy

功能: 字符串复制maxlen指定要复制的位数

用法: char * strncpy(char * destin,char * source,int maxlen);

函数名称: strnicmp

c  函数查询字符的位置_c strchr函数_c语言strchr函数可以查找n字符

功能: 忽略大小写比较字符串maxlen是要比较的位数

用法: int strnicmp(char * str1,char * str2,unsigned maxlen);

函数名称: strnset

功能: 将字符串中的前n个字符设置为指定的字符ch

用法: char * strnset(char * str,char ch,unsigned n);

函数名称: strpbrk

功能: 在源字符串(s1)中查找包含搜索字符串(s2)中任何字符的第一个位置并返回,或者如果找不到则返回空指针

用法: char * strpbrk(char * str1,char * str2);

函数名称: strrchr

功能: 查找字符串中指定字符的最后一次出现

用法: char * strrchr(char * str,char c);

函数名称: strrev

功能: 字符串反转

用法: char * strrev(char * str);

函数名称: strset

功能: 将字符串中的所有字符设置为指定的字符

用法: char * strset(char * str,char c);

c strchr函数_c  函数查询字符的位置_c语言strchr函数可以查找n字符

函数名称: strspn

功能: 返回字符串str1中未出现在指定字符串str2中的第一个字符索引

用法: int strspn(char * str1,char * str2);

函数名称: strstr

功能: 查找字符串中指定字符串的第一个匹配项

用法: char * strstr(char * str1,char * str2);

函数名称: strtok

功能: 查找由第二个字符串中指定的分隔符分隔的单词

用法: char * strtok(char * str1,char * str2);

程序示例:

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
  char sentence[]="This is a sentence with 7 tokens";
  cout<< "The string to be tokenized is:\n"<< sentence <<"\n\nThe tokens are:\n\n";
  char *tokenPtr=strtok(sentence," ");
  while(tokenPtr!=NULL)
	{
    cout<<tokenPtr<<endl;
    tokenPtr=strtok(NULL," "); // 再次调用时,第一个参数传NULL
  }
  
}

函数名称: strupr

功能: 将字符串中的小写字母转换为大写字母

用法: char * strupr(char * str);

功能名称: 拭子

功能: 交换字节c语言strchr函数可以查找n字符,nbytes是交换的字节数

用法: 无效的拭子(char * from,char * to,int nbytes);

程序示例:

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
char source[15] = "Frank Borland";
char target[15];
int main(void)
{
  swab(source, target, strlen(source));
  printf("This is target: %s\n", target);
  return 0;
}

到此结束. 您可以查看以下文章.


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-256875-1.html



温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html