完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
想问一下关于字符串连接的问题
我想做一个手机界面,通过按键输入手机号,其实就是由数字组成的字符串,但是不知道如何将这些个‘0’,‘1’,‘2’……连接起来 我的想法是先定义一个unsigned char temp[11]; 然后在键值函数中不断去连接,但是貌似不行,所以问一下有没有好的方法提供 新人谢了! |
|
相关推荐
6个回答
|
|
strcat可以连接字符串
|
|
|
|
可以详细些指点么?因为我也用了这个函数,但是显示出的结果却不对
假设我按下了'1’ 应该用strcat(temp,'1');还是temp=strcat(temp,'1'); 还有一个就是初始化数组时,是不是要赋空值 |
|
|
|
strcat(temp,'1');就可以,数组初始化你可以百度一下,这个很基础
|
|
|
|
多谢指点,不过我我试了,不行,因为之前已经定义了temp的数组长度,如果strcat(temp,'1')连接上了之后,那么长度必然+1,可能会导致溢出之类的吧
我之前用的是temp[i++]='...'没成功的原因是因为我没有初始化,现在初始化之后算是解决了 谢谢了 |
|
|
|
你有好多数字,把第一个写到temp[0]后一个数写到temp[1]在往后到temp[2],如此你可明白
|
|
|
|
你把第一个数放在temp[0],再来放在temp[1],都放完了就成功了
|
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2988 浏览 16 评论
3490 浏览 1 评论
9049 浏览 16 评论
4083 浏览 18 评论
1167浏览 3评论
601浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
592浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2329浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1892浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 17:51 , Processed in 1.138245 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号