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