從0開始《九》 字串相關 grep函式的簡單實現

2021-07-06 03:35:56 字數 721 閱讀 7546

程式一:grep函式的簡單實現

思路:先看流程,其中可用前面的getline實現未處理的行,然後編寫函式strindex(s,t)實現該目標,至於列印部分使用printf函式即可

while (還有未處理的行)

#include #define maxline 1000 

int getline(char line, int max);

int strindex(char source, char searchfor);

char pattern = "ould"; /*待查詢的數*/

int main(void)

return 0;

}/*將行儲存到s中,並返回改行的長度*/

int getline(char s, int lim)

/*返回t在s中的位置,若未找到返回-1*/

int strindex(char s, char t)

return -1;

}

程式二:編寫函式strindex(s,t),它將返回字串t在s中最右邊出現的位置,如果s中不包含t ,則返回 -1。

int strindex(char s, char t)

return -1;

}

從0到開始《七》 字串相關及位運算

程式一 編寫函式any s1,s2 將字串s2中的任意字元在字串s1中第一次出現的位置作為結果返回。如果s1中不包含s2中的字元,則返回 1。標準庫函式strpbrk 其標頭檔案是string.h 具有同樣的功能,但它返回的是指向該位置的指標 解法一 o n m 的時間複雜度,這個簡單 int an...

python從0到1 5 字串

1.字串到拼接 前面已經說過了,這也是python中一大特色就是可以直接 進行。例如a i am chinese b 我是中國人 print a b 只需注意拼接只能是字串拼接,如果有其他型別的資料,要用到強制轉換成字串就可以了。2.計算字串長度 通過len 函式實現。例如 str 人生苦短,我用p...

PHP字串左邊補0,字串右邊補0

概述 專案中經常會使用到在一串編碼左邊 右邊甚至中間自動填充制定字元如 0 並且制定填充後的字串長度。函式str pad 該函式返回input被從左端 右端或者同時兩端被填充到制定長度後的結果。這樣說可能不太明白,我們來看個案例 str pda 被補充的字串 補充完後字串的長度 用什麼字元補充 st...