詳解C說話中index()函數和rindex()函數的用法。本站提示廣大學習愛好者:(詳解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