C/C++筆試考題之字符串連接函數strcpy源碼實現

C/C++筆試考題之字符串拷貝函數strcpy源碼實現

經過好幾次筆試經驗,總結一下曾經踩過的坑,常常被忽略的細節,總能在經歷過後銘記於心

字符串連接函數strcpy( )
源碼實現:

#include <iostream>
#include <cassert>
using namespace std;

char *My_strcpy(char *dest, const char *src)
{
	assert(*dest != NULL&&*src != NULL);
	char *temp;
	temp = dest;
	while (*temp++ = *src++); //將src串內容拷貝至dest串,dest內容被覆蓋
	return dest;
}
int main()
{
	char str1[20] = "ABCD";
	char str2[10] = "EFGH";

	My_strcpy(str2, str1);
	cout<<str2;
	cout << endl;
	system("pause");
	return 0;
}

結果如圖:輸出str2的內容爲str1的內容
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章