庫函式學習(1) 簡單實現strcpy

2021-06-26 01:41:01 字數 489 閱讀 2773

這裡先附上我的實現以及測試**。

該實現是經典實現,網路與庫函式原始碼都能找到。

#include #include //#define ndebug

#include #ifndef null

//防止null沒有定義,一般null不會沒有定義,但作為庫函式還是嚴謹點好。

#define null (void *)0

#endif

char *mystrcpy(char *dest, const char *src)

int main(void)

; mystrcpy(dest, hello);

printf("mystrcpy dest: %s\n", dest);

strcpy(dest, test);

printf("strcpy dest: %s\n", dest);

return 0;

}

Linux庫函式學習

一 檔案io類 1 open close read write基礎開關檔案 讀寫操作。2 lseek函式 在指定的檔案描述符中將檔案指標定位到相應的位置。3 fcntl函式 檔案加鎖 解鎖。4 select poll函式 實現多路io復用。5 fget 從指定的流中讀取資料。二 程序控制類 1 fo...

C庫函式學習筆記之strcasestr

既然知道如何實現strstr函式,那麼實現strcasestr就簡單了。之前想法是以為在之前基礎上附近條件就ok了,如 while s1 s2 s1 s2 s1 s2 32 s1 s2 32 但仔細一想不對,s1為大寫字母a,而 s剛好為33時,也可以,經測試確實如此。後面看了參考才知道用到系統函式...

STM32庫函式學習筆記

usart串列埠stmf103rb庫函式程式設計筆記之串列埠收發usart 開發版為nucleo官方的f103rbt6的開發板,主要思路為 初始化usart2 void usart2 init unsigned long ulbaud 傳送字元 引數 串列埠型別,傳送的字元,返回值是傳送到字元 un...