
作業社區
探索學習新天地,共享知識資源!
MyStudy_HYB 的學生作業:
my_strcpy函數 void my_strcpy(char* dest, const char* src) { int i = 0, j = 0; // 計算字符串src的長度,包含'\0' while (src[i++]); for (j = 0; j < i; j++) { dest[j] = src[j]; } return; } my_strcat函數 void my_strcat(char* dest, const char* src) { int i = 0, j = 0, k = 0; char* p = dest; // 計算dest有效字符串的長度 while (*p) { p++; } i = p - dest; // 計算src字符串長度包含第一個'\0' while (src[k++]); // 字符串dest追加src字符串 for (j = 0; j < k; j++) { dest[i + j] = src[j]; } return; } cpca頭文件 #ifndef _CACP_HEAD_H #define _CACP_HEAD_H #ifdef __cplusplus extern "C" { #endif extern void my_strcat(char* dest, const char* src); extern void my_strcpy(char* dest, const char* src); #ifdef __cplusplus } #endif #endif main函數 #include #include "cpca.h" using namespace std; int main() { char a[100] = "hello,"; const char* b = "world"; char c[11] = "abcde"; cout




