作者water2924 (Borussia M'gladbach)
看板HCHS_BioClub
標題Re: [閒聊]
時間Fri Nov 16 19:54:57 2012
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
void combine( char **, char *, char * );
int main(void)
{
char *A = "ABC";
char *B = "DEF";
char *C = NULL;
combine(&C, A, B);
printf("%s \n", C);
system("pause");
return 0;
}
void combine( char **C, char *A, char *B )
{
int a = strlen(A);
int b = strlen(B);
*C = (char*)malloc( sizeof(char) * (a+b+1) );
int i = 0;
for ( i = 0; i < a; i++)
{
*(*C+i) = *(A+i);
}
for ( i = 0; i < b; i++)
{
*(*C+a+i) = *(B+i);
}
*(*C+a+b) = '\0';
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.131.71
→ water2924:搞定啦! :D 11/16 19:55
→ water2924:結果真的malloc太大 XD 還有剩空間 11/16 19:57
→ tdrtsai:我也是生研社的 為什麼我都看不懂 11/16 20:19
※ 編輯: water2924 來自: 114.37.131.71 (11/16 20:46)
→ water2924:對不起 貴版被拿來借用了 Orz 抱歉 11/16 21:05
推 frank6780:要討論生物可以另外開討論串呀 XD 11/17 17:22
推 frank6780:只是現在討論的是資訊的東西XD 11/17 17:23
※ 編輯: water2924 來自: 111.251.176.191 (11/19 10:40)