模擬庫函式strchr和strrstr

2021-08-06 04:42:11 字數 546 閱讀 2387

函式名: strchr

功能:查詢字串s中首次出現字元c的位置

說明:返回首次出現c的位置的指標,返回的位址是字串在記憶體中隨機分配的位址再加上你所搜尋的字元在字串位置,如果s中不存在c則返回null。

char* my_strchr( char* arr,const char member)

arr++;

}return 0;

}int main()

執行結果:csd

函式名:strrstr

功 能: 在字串中查詢指定字串最後一次出現的位置

char* my_strrstr(char* dest, const char* str)

dest--;         //使dest指向字串最後乙個字母

while (*dest)

else

}dest--;            //dest倒退乙個字元

if (*str == '\0') 

}return 0;

}int main()

執行結果:fgh

實現庫函式strstr和strchr

下面是實現庫函式時用到的標頭檔案 define crt secure no warnings 1 include include include strstr用於判斷字串str2是否是str1的子串。如果是,則該函式返回str1字串從str2第一次出現的位置開始到結尾的字串 否則,返回null。ch...

模擬實現str系列和mem系列庫函式

1.實現strcpy 拷貝字串 char my strcpy char dest,const char src return ret 注意 strcpy會將 0也拷貝,但是需要注意目標位址有足夠的空間進行拷貝。2.實現strcat 字串追加。strcat也會把src的 0拷貝到末尾,需要保證空間足夠...

sprintf 函式和strchr 函式

可以用sprintf 函式把資訊輸出到字串,用法和printf fprintf類似,但應保證字串足夠大。strchr 函式 查詢字串s中首次出現字元c的位置,成功則返回要查詢字元第一次出現的位置,失敗返回null include include include include include inc...