a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > C > 正文

C語(yǔ)言中查找字符在字符串中出現(xiàn)的位置的方法

2020-01-26 14:58:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

C語(yǔ)言strchr()函數(shù):查找某字符在字符串中首次出現(xiàn)的位置

頭文件:#include <string.h>

strchr() 用來(lái)查找某字符在字符串中首次出現(xiàn)的位置,其原型為:

  char * strchr (const char *str, int c);

【參數(shù)】str 為要查找的字符串,c 為要查找的字符。

strchr() 將會(huì)找出 str 字符串中第一次出現(xiàn)的字符 c 的地址,然后將該地址返回。

注意:字符串 str 的結(jié)束標(biāo)志 NUL 也會(huì)被納入檢索范圍,所以 str 的組后一個(gè)字符也可以被定位。

【返回值】如果找到指定的字符則返回該字符所在地址,否則返回 NULL。

返回的地址是字符串在內(nèi)存中隨機(jī)分配的地址再加上你所搜索的字符在字符串位置。設(shè)字符在字符串中首次出現(xiàn)的位置為 i,那么返回的地址可以理解為 str + i。

提示:如果希望查找某字符在字符串中最后一次出現(xiàn)的位置,可以使用 strrchr() 函數(shù)。

【實(shí)例】查找字符5首次出現(xiàn)的位置。

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){  char *s = "0123456789012345678901234567890";  char *p;  p = strchr(s, '5');  printf("%ld/n", s);  printf("%ld/n", p);  system("pause");  return 0;}

輸出結(jié)果:

1201646412016469

 

C語(yǔ)言strrchr()函數(shù):查找某字符在字符串中最后一次出現(xiàn)的位置

頭文件:#include <string.h>

strrchr() 函數(shù)用于查找某字符在字符串中最后一次出現(xiàn)的位置,其原型為:

  char * strrchr(const char *str, int c);

【參數(shù)】str 為要查找的字符串,c 為要查找的字符。

strrchr() 將會(huì)找出 str 字符串中最后一次出現(xiàn)的字符 c 的地址,然后將該地址返回。

注意:字符串 str 的結(jié)束標(biāo)志 NUL 也會(huì)被納入檢索范圍,所以 str 的組后一個(gè)字符也可以被定位。

【返回值】如果找到就返回該字符最后一次出現(xiàn)的位置,否則返回 NULL。

返回的地址是字符串在內(nèi)存中隨機(jī)分配的地址再加上你所搜索的字符在字符串位置。設(shè)字符在字符串中首次出現(xiàn)的位置為 i,那么返回的地址可以理解為 str + i。

提示:如果希望查找某字符在字符串中第一次出現(xiàn)的位置,可以使用 strchr() 函數(shù)。

實(shí)例:查找字符5最后一次出現(xiàn)的位置。

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){  char *s = "0123456789012345678901234567890";  char *p;  p = strrchr(s, '5');  printf("%ld/n", s);  printf("%ld/n", p);  system("pause");  return 0;}

執(zhí)行結(jié)果:

1299950412999529

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 91精品国产九九九久久久亚洲 | 91亚洲精品乱码久久久久久蜜桃 | 国产精品自产av一区二区三区 | 清纯唯美亚洲综合 | 亚洲视频中文字幕 | 天天插天天操天天干 | 日韩城人网站 | 黄色网址av | 欧美日韩激情在线 | 午夜视频在线 | 99久久99久久免费精品蜜臀 | 日韩成人综合 | 国产精品视频1区 | 五月婷婷免费 | 国产精品一区久久久久 | 欧美一级网站 | 中文字幕在线视频第一页 | 久久久久亚洲精品国产 | 中国一级免费毛片 | 久久9视频 | 国产精品99久久久久久久vr | 日韩性视频| 99在线国产| 涩涩视频在线看 | 成人欧美一区二区三区在线播放 | 亚洲高清一区二区三区 | 日本久久二区 | 男人的天堂久久 | 日韩免费视频 | 国产精品久久久久久久久久久久久 | 久久久久久久久久久成人 | 伊人欧美视频 | 日韩在线视频二区 | 99精品免费视频 | 精品国产乱码久久久久久1区二区 | 蜜桃免费视频 | 国产伦精品一区二区三区照片91 | 91精品国产乱码久久久久久久久 | av大片在线观看 | 亚洲视频精品一区 | 91久久国产综合久久 |