strchr和strrchr的最前与最后

2023-11-22 05:32
文章标签 strchr strrchr 最前

本文主要是介绍strchr和strrchr的最前与最后,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

strchr

原型:extern char *strchr(const char *s,char c);

头文件:#include

功能:查找字符串s中首次出现字符c的位置

说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。

举例1:(在Visual C++ 6.0中运行通过)

#include

#include

int main(void)

{

char string[15];

char *ptr, c = 'r';

strcpy(string, "This is a string");

ptr = strchr(string, c);

if (ptr)

printf("The character %c is at position: %d/n", c, ptr-string);

else

printf("The character was not found/n");

return 0;

}

运行结果:The character r is at position: 12Press any key to continue

举例2:

// strchr.c

#include

#include

main()

{

char temp[32];

memset(temp,0,sizeof(temp));

strcpy(temp,"Golden Global View");

char *s = temp;

char *p,c='v';

p=strchr(s,c);

if(p)

printf("%s",p);

else

printf("Not Found!");

return 0;

}

运行结果:Not Found!Press any key to continue

 

strrchr() 函数查找字符在指定字符串中从后面开始的第一次出现的位置,如果成功,则返回指向该位置的指针,如果失败,否则返回 false。

语法
strrchr(string,char)

参数
描述

string
必需。规定被搜索的字符串。

char
必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

如果该参数多于一个字符,则以第一个字符为准。

这篇关于strchr和strrchr的最前与最后的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/407878

相关文章

熟练运用每一个光标移动到最前和最后

在单词之间跳转,使用Ctrl+左右键。Ctrl+a跳到本行的行首,Ctrl+e则跳到页尾。Ctrl+u删除当前光标前面的文字 ctrl+k-删除当前光标后面的文字Ctrl+w和Alt+d-对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符Alt+Backsapce-删除当前光标后面的单词,如果删除错误,使用Ctrl+y进行恢复Ctrl+L进行清屏操作。 linux命

strrchr()和strchr()函数

文章目录 功能strrchr()strchr() 程序举例参考来源链接 所属库 #include<string.h> 功能 strrchr() strrchr函数的作用是: 查找一个字符串在另一个字符串中 末次 出现的位置,并返回从字符串中的这个位置起,一直到字符串结束的所有字符;如果未能找到指定字符,那么函数将返回False。 函数原型 char * strrchr

c库函数:strrchr使用demo案例

1. strrchr库函数说明 头文件  <string.h>     函数形式 char *strrchr( const char *str, int ch ); 功能  在str所指向的空终止字节串中寻找字符ch的最后出现。   参数 str - 指向要分析的空终止字节字符串的指针  ch - 要搜索的字符  返回值  指向 str 中找到的字符的指针,或若找不到这种字符则为空指针。

(C语言)自己写字符串操作函数(一)——strlen/strcpy/strcat/strcmp/strchr/strpbrk/strstr等相关函数

看到很多面试都会要求你写一些简单的字符串操作函数,这些函数看起来挺简单的,但是自己写的时候就会发现不少的问题。所以我自己把大部分的字符串操作函数都写了一遍,然后用了个测试程序来测试自己写的函数与库函数是否相同。包括字符串长度函数、不受限制的字符串函数、受限制的字符串函数、字符串查找基础函数。下面直接上代码: my_string.h 字符串操作函数头文件 #include <

字符串处理函数strchr和strstr的实现

1,strchr函数 函数功能:查找一个字符。在一个字符串中查找一个特定的字符。 函数原型:char *strchr(char const *str,int ch); 函数说明:strchr在字符串str中查找字符ch第一次出现的位置,找到后返回一个指向该位置的指针。如果该字符不存在于字符串中,则返回一个NULL指针。注意:第二个参数是一个整型值,但是,它包含了一个字符串值。

C++常用库函数——strcmp、strchr

1、strcmp:比较两个字符串的值是否相等 例如 char a1[6] = "AbDeG",*s1 = a1;char a2[6] = "AbdEg",* s2 = a2;s1 += 2;s2 += 2;printf("%d \n", strcmp(s1, s2));return(0); s1指向a1,s2指向a2,strcmp表示比较s1和s2是否相等,返回值是-1,输出-1

模拟库函数(strcpy,strcat,strchr,strstr,strcmp,memcpy,memmove)

1.strcpy 功能:strcpy把从sorc地址开始且含有’\0’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。 char *my_strcpy(char *dest, const char *sorc){assert(dest && sorc); char *ret = dest;while (*dest++ == *sorc){;}return ret

strchr()函数的详解与实现

一)strchr()函数的详解 原型:extern char *strchr(const char *s,char c);   头文件:#include <string.h>    功能:查找字符串s中首次出现字符c的位置 说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。 使用实例和实现算法: #include <stdio.h>char *strchr(co

手写函数strlen(), strcpy(), strstr(), strcat(), strcmp(), memcpy(), strchr(), strlwr(), strupr()

手写函数strlen strcpy strstr等函数 strlen()函数strstr()函数strcat()函数strcmp()函数strcpy()函数memcpy()函数memmove()函数strchr()函数strlwr()和strupr()函数 strlen()函数 描述 C 库函数 size_t strlen(const char *str) 计算字符串 str

9、strchr函数strtok函数strdup使用

题意: 将字符串abcddd#123#gaghah#345#fdsafa#345#中把#之间的数字串替换成对应的字母串 123===》defd 345===》fdse #include<iostream>#include<stdio.h>#include<stdlib.h>#include<cstring>#include<string.h>using namespace std;