看板Programming
标 题Re: [语法] 请问strcat的使用方法
发信站KKCITY (Mon Apr 2 13:31:41 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
※ 引述《[email protected] (努力工作!!)》之铭言:
> ※ [本文转录自 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
》──┘ ◥╲ 赶快为班上设个
秘密基地吧!
◢
--