Re: [語法] 請問strcat的使用方法

看板Programming作者時間18年前 (2007/04/02 14:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《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 ──┘ ◥╲ 趕快為班上設個秘密基地吧! --
文章代碼(AID): #1649mU00 (Programming)
文章代碼(AID): #1649mU00 (Programming)