怎么实现输入#结束字符数组的输入

图一是原代码,图二是要求,请问要修改什么或添加什么才可以实现输入字符数组过程中输入#即可结束输入

img

img

char s[1000];
int i = 0;
while ((ch = getchar()) != '#')
    s[i++] = ch;
s[i] = '\0';

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

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