C語言strcpy庫函數詳解
C語言strcpy庫函數的講解
附1:MSDN關於strcpy庫函數的簡介
思路:
1.從上面的MSDN關於strcpy庫函數的簡介中,我們可以知道,傳進函數的第一個參數是目標數組,也就是用來接收被拷貝的字符串,第二個參數是源頭數組,也就是將這個參數的字符串拷貝到目標數組裡面去。(一定要註意目標數組的空間大小一定要比源頭數組的空間大小大,不然即使拷貝成功瞭也會報錯!!!)
2.在我們自我實現strcpy庫函數的時候,我們的源頭參數是常量字符串,既然是要用來被拷貝的肯定不能被修改嘛,所以最好用const關鍵字來修飾,讓其具有常屬性,當然源頭參數肯定也不能是一個空的字符串嘛,所以用assert庫函數進行斷言,以防止傳入空字符串時程序崩潰。
3.我們用一個while循環來逐步進行挪動字符進行拷貝,也就是每執行一次while循環兩個指針逐步向後移動位置,遇到\0就停止循環。
代碼實現如下:
總結
本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!
推薦閱讀:
- C語言大廠面試技巧及strcpy()函數示例詳解
- C語言修煉之路一朝函數思習得 模塊思維世間生上篇
- C++ String部分成員模擬實現流程詳解
- C語言超詳細講解字符串函數和內存函數
- 一篇文章帶你實現C語言中常用庫函數的模擬