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

ping321 2001-09-26 10:38:50
请教各位高手,
怎么把一个char[]和一个char连接起来?
...全文
141 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧