当前位置: 首页 > 编程笔记 >

详解C语言中index()函数和rindex()函数的用法

曾新
2023-03-14
本文向大家介绍详解C语言中index()函数和rindex()函数的用法,包括了详解C语言中index()函数和rindex()函数的用法的使用技巧和注意事项,需要的朋友参考一下

C语言index()函数:查找字符串并返回首次出现的位置
相关函数:rindex, srechr, strrchr

头文件:#include <string.h>

定义函数:

char * index(const char *s, int c);

函数说明:index()用来找出参数s 字符串中第一个出现的参数c 地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。

返回值:如果找到指定的字符则返回该字符所在地址,否则返回0.

范例

#include <string.h>
main(){
  char *s = "0123456789012345678901234567890";
  char *p;
  p = index(s, '5');
  printf("%s\n", p);
}

执行结果:

5.68E+25


C语言rindex()函数:查找字符串并返回最后一次出现的位置

头文件:#include <string.h>

定义函数:

char * rindex(const char *s, int c);

函数说明:rindex()用来找出参数s 字符串中最后一个出现的参数c 地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。

返回值:如果找到指定的字符则返回该字符所在的地址,否则返回0。

范例

#include <string.h>
main(){
  char *s = "0123456789012345678901234567890";
  char *p;
  p = rindex(s, '5');
  printf("%s\n", p);
}

执行结果:

567890
 类似资料:
  • 本文向大家介绍详解C语言中telldir()函数和seekdir()函数的用法,包括了详解C语言中telldir()函数和seekdir()函数的用法的使用技巧和注意事项,需要的朋友参考一下 C语言telldir()函数:取得目录流的读取位置 头文件: 定义函数: 函数说明:telldir()返回参数dir 目录流目前的读取位置. 此返回值代表距离目录文件开头的偏移量返回值返回下个读取位置, 有错

  • 本文向大家介绍详解C语言中的getgrgid()函数和getgrnam()函数,包括了详解C语言中的getgrgid()函数和getgrnam()函数的使用技巧和注意事项,需要的朋友参考一下 C语言getgrgid()函数:从组文件中取得指定gid的数据 头文件: 定义函数: 函数说明:getgrgid()用来依参数gid 指定的组识别码逐一搜索组文件, 找到时便将该组的数据以group 结构返回

  • 本文向大家介绍详解C语言中的fopen()函数和fdopen()函数,包括了详解C语言中的fopen()函数和fdopen()函数的使用技巧和注意事项,需要的朋友参考一下 C语言fopen()函数:打开一个文件并返回文件指针 头文件: fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:   【参数】path为包含了路径的文件名,mode为文件打开方式。 mode有以下几种方式:

  • 本文向大家介绍C语言中fchdir()函数和rewinddir()函数的使用详解,包括了C语言中fchdir()函数和rewinddir()函数的使用详解的使用技巧和注意事项,需要的朋友参考一下 C语言fchdir()函数:改变当前工作目录 头文件: 定义函数: 函数说明:fchdir()用来将当前的工作目录改变成以参数fd 所指的文件描述词。 返回值:执行成功则返回 0, 失败返回-1, err

  • 本文向大家介绍详解C语言中accept()函数和shutdown()函数的使用,包括了详解C语言中accept()函数和shutdown()函数的使用的使用技巧和注意事项,需要的朋友参考一下 C语言accept()函数:接受socket连线 头文件: 定义函数: 函数说明:accept()用来接受参数s 的socket 连线. 参数s 的socket 必需先经bind()、listen()函数处理

  • 本文向大家介绍C语言putenv()函数和getenv()函数的使用详解,包括了C语言putenv()函数和getenv()函数的使用详解的使用技巧和注意事项,需要的朋友参考一下 C语言putenv()函数:改变或增加环境变量 头文件: 定义函数: 函数说明:putenv()用来改变或增加环境变量的内容. 参数string 的格式为name=value, 如果该环境变量原先存在, 则变量内容会依参