判断子字符串是否出现在主字符串内
生活随笔
收集整理的這篇文章主要介紹了
判断子字符串是否出现在主字符串内
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//strstr(string,search)
#include <stdio.h>
#include <string.h>
// 從str1中查找str2的個數,并返回
int findChildCnt(char* str1, char* str2)
{
? ? int len = strlen(str2);
? ? int cnt = 0;
? ? while (str1 = strstr(str1, str2)) // 如果查找到,則執行循環,否則為空退出循環
? ? {
? ? puts(str1);
? ? ? ? cnt++; // 統計次數
? ? ? ? str1 += len; // 加上偏移量,即移除str2
? ? }
? ? return cnt;
}
int main()
{
? ? char str1[100], str2[100];
? ? printf("intput str1 :");
? ? gets(str1);
? ? printf("intput str2 :");
? ? gets(str2);
? ? printf("Child Cnt: %d\n", findChildCnt(str1, str2));
? ? return 0;
} 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
#include <stdio.h>
#include <string.h>
// 從str1中查找str2的個數,并返回
int findChildCnt(char* str1, char* str2)
{
? ? int len = strlen(str2);
? ? int cnt = 0;
? ? while (str1 = strstr(str1, str2)) // 如果查找到,則執行循環,否則為空退出循環
? ? {
? ? puts(str1);
? ? ? ? cnt++; // 統計次數
? ? ? ? str1 += len; // 加上偏移量,即移除str2
? ? }
? ? return cnt;
}
int main()
{
? ? char str1[100], str2[100];
? ? printf("intput str1 :");
? ? gets(str1);
? ? printf("intput str2 :");
? ? gets(str2);
? ? printf("Child Cnt: %d\n", findChildCnt(str1, str2));
? ? return 0;
} 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的判断子字符串是否出现在主字符串内的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: strchr函数的用法
- 下一篇: 语音识别学习日志 2019-7-17 语