日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux中strstr函數(shù)用法總結(jié)(linuxstrstr)

linux中strstr函數(shù)是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)中定義的函數(shù),用來(lái)在一個(gè)字符串中查找另一個(gè)字符串的出現(xiàn),它可以讓我們快速查找字符串中字符串的出現(xiàn)位置。

1、Linux中strstr函數(shù)原型

在Linux中,strstr函數(shù)原型定義為:

char *strstr(const char *str1, const char *str2);

參數(shù)str1指向一個(gè)字符串,str2則指向一個(gè)子串,在str1中查找str2的出現(xiàn)。

2、Linux中strstr函數(shù)的實(shí)現(xiàn)

strstr函數(shù)的實(shí)現(xiàn)用到了指針的操作,主要實(shí)現(xiàn)步驟如下:

(1)首先,通過(guò)遍歷把字符串str1一個(gè)字符一個(gè)字符循環(huán)掃描;

(2)其次,在str1中從第一個(gè)字符開始,與第一個(gè)字符str2中的字符進(jìn)行一一比較,若相同,比較兩個(gè)字符串的下個(gè)字符,如果一致,則比較下一個(gè)字符;

(3)最后,如果str2中的字符都匹配完成,則表示字符串str2出現(xiàn)在str1中,strstr函數(shù)的返回值指向str2中第一次出現(xiàn)的位置,這就是strstr函數(shù)的實(shí)現(xiàn)過(guò)程。

3、Linux中strstr函數(shù)的實(shí)例

下面給出一個(gè)實(shí)例來(lái)演示strstr函數(shù)的用法:

#include
#include
int main() {
char dst[20] = "hello world";
char *src = "world";
char *p = strstr(dst, src);
printf("%s\n",p);

return 0;
}

通過(guò)該實(shí)例,我們可以看出strstr函數(shù)能夠在字符串中查找另一個(gè)字符串中出現(xiàn)的位置,而且給出的結(jié)果是指向從字符串開始處開始匹配的子字符串。

總之,Linux中的strstr函數(shù)是一個(gè)非常實(shí)用的函數(shù),可以讓我們快速的查找一個(gè)字符串中的另一個(gè)字符串的出現(xiàn)位置,常用于字符串處理程序中。

香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡(jiǎn)稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問(wèn)快、穩(wěn)定!


名稱欄目:Linux中strstr函數(shù)用法總結(jié)(linuxstrstr)
文章出自:http://www.5511xx.com/article/djcspsj.html