原型宣告:char *my_strcpy(char *dst,char const *src)
功能:把src所指由'\0'結束的字串複製到dst所指的陣列中。
說明:1.由於dst引數將進行修改,它必須是乙個字元陣列或者是乙個指向動態分配記憶體的陣列的指標,不能使用字串常量;
2.src和dst所指的記憶體區域不可以重疊;
3.dst必須有足夠的空間來容納src的字串,如果字串比數組長,多餘的字元仍然會被複製;
4.返回第乙個引數的乙份拷貝,即指向目標字元陣列的指標。
**如下:
#include#includechar *my_strcpy(char *dst,char const *src)
/*可優化為:
while(*dst++=*src++)
*/ return ret;
}int main()
執行結果:
自己實現my strcpy函式並完善
自己實現strcpy函式 1.小白寫法 我剛開始就是這麼寫的doge include void my strcpy char arr1,char arr2 用陣列接收 arr1 i 1 0 使i的值與陣列中所含元素個數一致,包括 0 int main void return 0 2.入門 inclu...
C語言實現檔案字元替換
c語言標準路為我們提供了檔案操作函式 包含 fopen fclose 檔案開啟與關閉函式 引數與返回型別省略 fgetc fputc 從流中獲取字元,向檔案流中寫入字元 getc putc 與fgetc fputc 等價,不同的是,當getc putc 定義為巨集時,可能多次計算stream的值 g...
C語言實現檔案字元替換
包含 fopen fclose 檔案開啟與關閉函式 引數與返回型別省略 fgetc fputc 從流中獲取字元,向檔案流中寫入字元 getc putc 與fgetc fputc 等價,不同的是,當getc putc 定義為巨集時,可能多次計算stream的值 getchar putchar 與上述兩...