C語言模擬實現strcpy功能

對於C語言模擬實現strcpy:
1,知道strcpy的功能是:把源地址開始且含有’\0’的字符串拷貝到目標的地址空間去
2,要注意參數的設計,返回值類型的設計,assert的使用,參數部分const的使用
例:
頭文件

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

my_strcpy函數部分

char* my_strcpy(char* dest, const char* src)//用char*是爲了實現鏈式訪問
{
	char* cp = dest;
	assert(src != NULL);//斷言
	assert(dest != NULL);
	while(*cp++ = *src++)
	{
		;
	}
	return dest;	
}

主函數

int main()
{
	char arr[10] = "*********";
	char *str = "abc12345";
	my_strcpy(arr, str);
	printf("%s\n", arr);
	system("pause");
	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章