C 實現從字串中查詢是否含有另一段字串

2023-03-20 13:00:08 字數 1704 閱讀 8530

1樓:匿名使用者

1. 使用庫函式。

strstr函式。

函式名: strstr

功 能: 在串中查詢指定字串的第一次出現用 法: char *strstr(char *str1, char *str2);

說明:返回指向第一次出現str2位置的指標,如果沒找到則返回null。

呼叫函式,判斷返回值是否等於null,決定是否輸出如; char *p=".c"; 需要的子串。

if(strstr(a,p)) printf("%s",a);

2. 不使用庫函式。

第一行是要查詢的字串。

第二行是被查詢句子。

輸出要查詢的字串在被查詢句子的首個位置。

#include

#include

void main()

3. 使用指標。

#include ""

#include ""

#include ""

int main()

if(flag==1) puts("accord");

else puts("not accord");

system("pause");

2樓:靜心先生

string自帶的find函式就可以做到。

c語言判斷一個字串是否是另一個字串的子串

3樓:匿名使用者

1、首先,bai定義兩個整型變數,du儲存判斷的zhi數和同構串計數。

2、定義3字元dao串變數,儲存版用來判。

權斷的同構字串和用來判斷包含多少同構字串的字串,以及字串的子串。

3、定義兩個整型變數,儲存同構字串中所有字母的數量。

4、重置陣列n的值,初值為0。

5、判斷字串的子串,是否為同構子串。

6、如果子串是同構子串,則統計值自加1。

7、執行程式,輸入兩個字串後,電腦就會統計出所有同構子串的數量。

4樓:匿名使用者

你的if語句後面再加個if語句判斷f是否等於1,等於1就不用迴圈了。你沒判斷,後面的字元又把你的1改回0了。修改後**如下。

#include

#include

main() else}

在c語言中怎樣判斷一個字串中是否包含另一個字串

5樓:希兆吾燁煜

請查閱。

strstr函式。

函式名:strstr功能:

在串中查詢指定字串的第一次出現用法:

char*strstr(char

*str1,char

*str2);

說明:返回指向第一次出現str2位置的指標,如果沒找到則返回null。

呼叫函式,判斷返回值是否等於null,決定是否輸出如;char

*p=".c";

//需要的子串。

if(strstr(a,p))

printf("%s",a);

6樓:御炎佔曼安

使用這個函式,原型:char

*strchr(const

char*s,char

c);#include

查詢字串s中首次出現字元c的位置,返回首次出現c的位置的指標,如果s中不存在c則返回null。

js中怎麼判斷字串是否在另字串中

js中判斷一個字抄符串包含另外 襲一個字串的方式比較多,比如indexof 方法,注意o是大寫。var test this is a test if test.indexof test 1 es6又提供了三種新方法 1 includes 返回布林值,表示是否找到了引數字串。2 startswith ...

c查詢字串替換字串,c 查詢一個字串替換一個字串

string s int i s.indexof int j s.indexof string s1 s.substring i,j i 1 int j2 s.indexof j 1 string s2 s.substring j 1,j2 j int j3 s.indexof j2 1 strin...

js中如何判斷字串中是否包含指定字串

正則bai 匹配 du var str this is my test var test new regexp test g 建立正 zhi則dao表達版式對權 象var result s.match test alert result js判斷字串變數是否含有某個字串的方法 方法一 var str...