为什么这个scanf只读取了一个中文啊?按道理来说用“%s”能读取一长串的字符串的呀如果在主函数里单独scanf就不会出问题很奇怪啊
你在食品后面换行了?
因为你定义的kind[20]是数组,所以kind[20]=['食','品'],调用kind默认返回下标为1的值,也就是kind[0] = 食。不把kind定义成数组应该就可以了
处理中文需要使用wscanfL"中文"wchat_t wstr[80];