91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c語言查找字符串指定字符的方法

發布時間:2021-03-18 09:10:57 來源:億速云 閱讀:3072 作者:小新 欄目:編程語言

小編給大家分享一下c語言查找字符串指定字符的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

C語言是什么

C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用于底層開發,使用C語言可以以簡易的方式編譯、處理低級存儲器。

c語言查找字符串指定字符的方法:1、【strchr()】用來查找某字符在字符串中首次出現的位置;2、【strrchr()】函數用于查找某字符在字符串中最后一次出現的位置。

c語言查找字符串指定字符的方法:

1、strchr() 用來查找某字符在字符串中首次出現的位置,其原型為:

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

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

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

注意:字符串 str 的結束標志 NUL 也會被納入檢索范圍,所以 str 的組后一個字符也可以被定位。

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

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

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

【實例】查找字符5首次出現的位置。

#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;
}

輸出結果:

12016464
12016469

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

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

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

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

注意:字符串 str 的結束標志 NUL 也會被納入檢索范圍,所以 str 的組后一個字符也可以被定位。

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

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

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

實例:查找字符5最后一次出現的位置。

#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;
}

執行結果:

12999504
12999529

看完了這篇文章,相信你對“c語言查找字符串指定字符的方法”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长汀县| 南雄市| 崇文区| 黄龙县| 宾川县| 宜昌市| 太仆寺旗| 台东县| 蓬安县| 靖西县| 土默特左旗| 申扎县| 海伦市| 林周县| 崇明县| 安仁县| 安康市| 东宁县| 江陵县| 长寿区| 射洪县| 广南县| 大新县| 临沧市| 雷波县| 萨嘎县| 察雅县| 湄潭县| 谷城县| 绍兴市| 柳林县| 积石山| 剑川县| 雅安市| 饶平县| 溧阳市| 北票市| 贡嘎县| 徐州市| 长寿区| 深泽县|