C語言函式strstr 分析及實現

2021-09-19 15:25:14 字數 2233 閱讀 2564

原型:char *strstr(const char *str1, const char *str2);

#include

找出str2字串在str1字串中第一次出現的位置(不包括str2的串結束符)。返回該位置的指標,如找不到,返回空指標。

#include

#include

#include

#include

#pragma

warning (disable:4996)

char *mystrstr

(char *s1,char *s2)

;int

main

(void)

else     getch(); return

0;}/*from 百科*/

char *mystrstr

(char *s1,char *s2)

}   s1++;  }  return

null; } else }

另乙個實現:

char *  strstr

(buf, sub)

register

char *buf;     register

char *sub; while (*bp++ == *sp++);        buf += 1;    }    return

0;}

又乙個實現:

#include

#include

using

namespace

std;//c語言實現strstr

const

char* issub

(const

char* str, const

char *subs)

}  tmp++; } return

null;}int

main

() else

cout

<< "null"

<< endl; //cout << issub(str1,str) << endl;

return

0;}

原型:char *strstr(const char *str1, const char *str2);

#include

找出str2字串在str1字串中第一次出現的位置(不包括str2的串結束符)。返回該位置的指標,如找不到,返回空指標。

#include

#include

#include

#include

#pragma

warning (disable:4996)

char *mystrstr

(char *s1,char *s2)

;int

main

(void)

else     getch(); return

0;}/*from 百科*/

char *mystrstr

(char *s1,char *s2)

}   s1++;  }  return

null; } else }

另乙個實現:

char *  strstr

(buf, sub)

register

char *buf;     register

char *sub; while (*bp++ == *sp++);        buf += 1;    }    return

0;}

又乙個實現:

#include

#include

using

namespace

std;//c語言實現strstr

const

char* issub

(const

char* str, const

char *subs)

}  tmp++; } return

null;}int

main

() else

cout

<< "null"

<< endl; //cout << issub(str1,str) << endl;

return

0;}

strstr 函式 C語言

包含檔案 string.h 函式名 strstr 函式原型 extern char strstr char str1,char str2 功能 找出str2字串在str1字串中第一次出現的位置 不包括str2的串結束符 返回值 返回該位置的 指標,如找不到,返回空指標。include include...

C語言函式strstr

函式原型 externchar strstr char str1,constchar str2 語法 strstr str1,str2 引數 str1 被查詢目標 string expression to search.str2 要查詢物件 the string expression to find...

strstr函式 C語言函式及分檔案程式設計

太陽不是突然落山的,希望你們永遠聽不懂這句話。網易雲熱評 一 庫函式,不用考慮其原理,直接用就行 strcpy printf strstr 二 自定義函式 優點 省去重複 編寫,降低 的重複率 1 無引數無返回值函式 void aiyou void 無返回值 aiyou 函式名,乙個檔案的函式名是唯...