看板 HCHS_BioClub 關於我們 聯絡資訊
#include <stdlib.h> #include <cstdlib> #include <iostream> void main (void) { char *A = "ABC"; char *B = "DEF"; char *C = NULL; int a = strlen(A); int b = strlen(B); char *tmp = (char*)malloc( sizeof(*A) + sizeof(*B) - 1 ); C = tmp; int i = 0; for ( i = 0; i < a; i++) { *(C+i) = *(A+i); } for(i = a; i < a+b; i++) { *(C+i) = *(B+i-a); } *(C+a+b) = '\0'; printf("C: %s \n", C); system("pause"); free(tmp); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.171.171
water2924:寫得很醜 11/16 17:26
※ 編輯: water2924 來自: 111.251.171.171 (11/16 17:42)
water2924:稍微修正一些東西 11/16 17:42
※ 編輯: water2924 來自: 111.251.171.171 (11/16 17:43)
water2924:請把這篇刪掉 QQ 11/16 20:11