Re: [問題] 一堆字串要如何連接呢?strcat?
※ 引述《geminicstar (小散)》之銘言:
: 我平時很少寫C,我想問要怎樣可以做到VB中的字串連接呢?
: ex. A & B & C
: 只用 & 即可!
: 因為我要串大量字串~strcat能做到嗎?
: 有其他更好的方法嗎?請各位大大提點一下!
: 我有想說宣告Array然後用for來串
: 但還沒做出來
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int array_lens=0;
char* array = NULL;
char* A = "12456";
char* B = "3215dsfds";
char* C = "fdsfs9fdsfds";
array_lens = strlen(A)+ strlen(B)+ strlen(C)+1;
array = (char*)malloc(sizeof(char)*array_lens);
sprintf(array,"%s%s%s",A,B,C);
printf("%s\nlen is %d\n",array,strlen(array));
free(array);
return 0;
}
這樣如何?
因為有點不太懂你大量字串的A,B,C怎來的,只好自己先設定。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.173.202
→
10/21 23:33, , 1F
10/21 23:33, 1F
→
10/21 23:34, , 2F
10/21 23:34, 2F
拍謝,所以應該改成array_lens = strlen(A)+ strlen(B)+ strlen(C)+1; ?
※ 編輯: jimmytzeng 來自: 219.70.173.202 (10/21 23:39)
→
10/22 01:35, , 3F
10/22 01:35, 3F
→
10/22 02:00, , 4F
10/22 02:00, 4F
→
10/22 02:22, , 5F
10/22 02:22, 5F
→
10/22 02:23, , 6F
10/22 02:23, 6F
→
10/22 13:03, , 7F
10/22 13:03, 7F
→
10/22 13:04, , 8F
10/22 13:04, 8F
→
10/22 19:55, , 9F
10/22 19:55, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):