C++字符串输出的时候为什么会有几个乱码

题目是 Vigenère密码图1是代码图2是运行结果 其中前两行是输入第三行是输出10个测试点5对5错。。想知道为什么输出后面有3个乱码去掉乱码以后的部分是正确的靴靴

c的末尾应该加上字符串的终结符'\0',你的代码里没有做这个操作追问

可不可以具体说一下呢

追答

在cout前面加一句 c[d]='\0'; 试试
如果不明白就找本教材,把字符串部分学一下

追问

靴靴

温馨提示:答案为网友推荐,仅供参考
相似回答