一个字符串的小问题,请教

ping321 2001-09-26 10:38:50
请教各位高手,
怎么把一个char[]和一个char连接起来?
...全文
111 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ping321 2001-09-26
提出来上面的问题,突然想到是取cmad的长度搞的鬼,现在已经解决了,谢谢大家
  • 打赏
  • 举报
回复
ping321 2001-09-26
多谢大家,可是
char cmad[100];
strcpy(cmad,"select prompt from prompt where code='");
code=CodeStr[0];//code取一个字符串的第一个字符这里假设是‘n’;
cmad[strlen(cmad)]=code;
cmad[strlen(cmad)]='\0';
结果cmad就是:,"select prompt from prompt where code='n烫烫烫烫烫烫烫烫烫烫"出现了乱码?这怎么办?
是我用的方法太笨,还是有别的解决办法?
  • 打赏
  • 举报
回复
Nepton 2001-09-26
sorry 搞错了,不是strchr 他是寻找一个字符在字符串的位置的。sorry
你可以这样!EG:
假设a是字串。 -->
int x=strlen(a);
a[x++]=ch;
a[x]='\0';
sorry
  • 打赏
  • 举报
回复
ping321 2001-09-26
好像不对啊,strchr是在字符串中找一个字符,而我想知道怎么能把一个字符串和一个字符连接起来。比如char[] temp="1234343";char ch='a',怎么能得到"1234343a"?
  • 打赏
  • 举报
回复
Nepton 2001-09-26
sorry 搞错了,不是strchr 他是寻找一个字符在字符串的位置的。sorry
你可以这样!EG:
假设a是哪个字串。 -->
int x=strlen(a);
a[x++]=ch;
a[x]='\0';
sorry






  • 打赏
  • 举报
回复
MountLion 2001-09-26
char s[20]="hello";
char c='!';
s[strlen(s)]=c;
s[strlen(s)]='\0';
//now s=="hello!"
  • 打赏
  • 举报
回复
Nepton 2001-09-26
strchr
  • 打赏
  • 举报
回复
相关推荐
发帖
研发管理
创建于2007-08-27

1221

社区成员

软件工程/管理 管理版
申请成为版主
帖子事件
创建了帖子
2001-09-26 10:38
社区公告
暂无公告