为什么循环会跳不出来,想问一下

真的想问一下,为什么我的代码中循环跳不出来,我输入的#,数组长度也是1,大小也是2,可以是一模一样的数组,为什么会跳不出啊

img

a是数组名,肯定不等于"#"啊
改为:
while(strcmp(a,"#") != 0),字符串比较像等要用strcmp函数
另外,a数组大小太小了吧,改成char a[100]吧

char a[2],数组长度2,并且因为需要结束符\0,实际长度只有1个,那么你的getline为什么传99

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^