readlink()函数和strrchr()函数

2019-12-13  本文已影响0人  luckybabying

声明
C 库函数 char *strrchr(const char *str, int c) 在参数 str 所指向的字符串中搜索最后一次出现字符 c(一个无符号字符)的位置。

返回值

该函数返回 str 中最后一次出现字符 c 的位置。如果未找到该值,则函数返回一个空指针。

示例:

#include <stdio.h>#include <string.h> int main (){ int len;

  const char str[] = "https://www.runoob.com";

  const char ch = '.';

  char *ret;

  ret = strrchr(str, ch);

  printf("|%c| 之后的字符串是 - |%s|\n", ch, ret);

  return(0);}

输出结果:

|.| 之后的字符串是 - |.com|

readlink()函数

获取当前路径

char exePath[256];

readlink("/proc/self/exe", exePath, 256);

char *ch = strrchr(exePath, '/');

ch[1] = 0;

上一篇 下一篇

猜你喜欢

热点阅读