要實現字符串拷貝,可以在String.h中定義一個函數,使用循環遍歷源字符串,并將每個字符復制到目標字符串中,直到遇到字符串結束符’\0’為止。以下是一個簡單的示例代碼:
#include <iostream>
void strcpy(char* dest, const char* src) {
int i = 0;
while (src[i] != '\0') {
dest[i] = src[i];
i++;
}
dest[i] = '\0'; // 添加字符串結束符
}
int main() {
const char* src = "Hello, World!";
char dest[50]; // 定義一個足夠大的目標字符串
strcpy(dest, src);
std::cout << "源字符串:" << src << std::endl;
std::cout << "目標字符串:" << dest << std::endl;
return 0;
}
在上面的示例代碼中,我們定義了一個strcpy
函數,用于將源字符串復制到目標字符串中。然后在main
函數中調用strcpy
函數并輸出結果。
請注意,這只是一個簡單的示例代碼,實際應用中可能需要考慮更多的邊界情況和錯誤處理。