vc6.0编写的一个小程序的问题

就是把两个字符串连接起来,因为书上不让用strcat,所以以下是我编的程序。结果输出怎么会出问题呢,请明白人指点。... 就是把两个字符串连接起来,因为书上不让用strcat,所以以下是我编的程序。

结果输出怎么会出问题呢,请明白人指点。
展开
 我来答
百度网友feee121
2014-09-14 · TA获得超过306个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:365万
展开全部
你把s2接到s1后面最后要手动加上一个‘\0’
更多追问追答
追问
为什么要手动加‘\0'呢?不是默认的吗?还有就是加了也只是countryside0后面也是乱码。好像不是这个问题。
追答
你把s1、s2当作字符串进行输入输出的时候系统自动为你加了\0,但是现在你把他覆盖了,而且是逐个字节追加,系统不会帮你不上\0。然后就是加上之后的确是countryside0,但是你最后把s1作为字符串输出,系统识别到最后的\0,就自动忽略后面的内容了,即使后面是乱码也无所谓,明白了吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式