Re: [語法] 請問strcat的使用方法
※ 引述《batista630.bbs@ptt.cc (努力工作!!)》之銘言:
> ※ [本文轉錄自 C_and_CPP 看板]
> 作者: batista630 (努力工作!!) 看板: C_and_CPP
> 標題: [語法] 請問strcat的使用方法
> 時間: Sun Apr 1 19:45:21 2007
> main(int argc,char *argv[])
> /a.out ls -a -l
> 如上 argv[1]=ls , argv[2]=-a , argv[3]=-l
> 我要把argv 1,2,3 合併成一個字串 並利用a[]來暫存
> 該如何寫呢? 我是用下面的方式寫的 但是是錯的
> char a[];
要先給定 a 足夠的記憶體空間:
int n = 1, i = argc;
while(--i) n += argv[i];
char a[n];
> for(int i=1; ;i++) //真實情形是我不知道後面要帶幾個argv
> {
> a=strcat(a,argv[i]) ;
> }
> 該如何改正呢才能把他們正確合併呢?
--
┌─────◆KKCITY◆─────┐ ◢╱ 只要你通過身份認證 ~ ◥█
│ bbs.kkcity.com.tw │ █▉─ 免經驗、五人連署即開班系板 ◥
└──《From:140.111.126.14 》──┘ ◥╲ 趕快為班上設個秘密基地吧! ◢
--
Programming 近期熱門文章
PTT數位生活區 即時熱門文章