
vc6.0编写的一个小程序的问题
就是把两个字符串连接起来,因为书上不让用strcat,所以以下是我编的程序。结果输出怎么会出问题呢,请明白人指点。...
就是把两个字符串连接起来,因为书上不让用strcat,所以以下是我编的程序。
结果输出怎么会出问题呢,请明白人指点。 展开
结果输出怎么会出问题呢,请明白人指点。 展开
1个回答
展开全部
你把s2接到s1后面最后要手动加上一个‘\0’
更多追问追答
追问
为什么要手动加‘\0'呢?不是默认的吗?还有就是加了也只是countryside0后面也是乱码。好像不是这个问题。
追答
你把s1、s2当作字符串进行输入输出的时候系统自动为你加了\0,但是现在你把他覆盖了,而且是逐个字节追加,系统不会帮你不上\0。然后就是加上之后的确是countryside0,但是你最后把s1作为字符串输出,系统识别到最后的\0,就自动忽略后面的内容了,即使后面是乱码也无所谓,明白了吗

2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询