c语言中输入字符串结束时,要输入'\0'么

如题所述

while((s[i]=getchar())!='\n')
i++; //这两句是完成数据输入,每输入一个,i就会加1,直到遇到输入回车符
s[i]='\0'; //一、这句不是while循环的内容,二、此功能为:将回车符变成字符串结束符(只是针对数组的某一位进行操作,而不是改变整个数组内容),你这个代码中可见,回车符不是你想要的数据,只是输入结束的一个判断值。
温馨提示:答案为网友推荐,仅供参考
相似回答