C語言strcpy庫函數詳解

C語言strcpy庫函數的講解

附1:MSDN關於strcpy庫函數的簡介

在這裡插入圖片描述

思路:

1.從上面的MSDN關於strcpy庫函數的簡介中,我們可以知道,傳進函數的第一個參數是目標數組,也就是用來接收被拷貝的字符串,第二個參數是源頭數組,也就是將這個參數的字符串拷貝到目標數組裡面去。(一定要註意目標數組的空間大小一定要比源頭數組的空間大小大,不然即使拷貝成功瞭也會報錯!!!)

2.在我們自我實現strcpy庫函數的時候,我們的源頭參數是常量字符串,既然是要用來被拷貝的肯定不能被修改嘛,所以最好用const關鍵字來修飾,讓其具有常屬性,當然源頭參數肯定也不能是一個空的字符串嘛,所以用assert庫函數進行斷言,以防止傳入空字符串時程序崩潰。

3.我們用一個while循環來逐步進行挪動字符進行拷貝,也就是每執行一次while循環兩個指針逐步向後移動位置,遇到\0就停止循環。

代碼實現如下:

在這裡插入圖片描述

在這裡插入圖片描述

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: