千夜绯雪 发表于 2020-1-14 22:30:09

C语言作业 s1e8 终端问题

这里使用scanf读取输入字符串,但是终端输入中文的时候写错了,退格时候退不动了,显示还有一半呢。不过最终输出名字的时候显示的是对的,看来只是显示问题,这是什么情况?是输入法问题,还是终端问题?

zltzlt 发表于 2020-1-14 22:31:06

应该是显示问题吧

千夜绯雪 发表于 2020-1-14 22:32:57

汉字宽两个字节,退格只退掉一个字节宽,就相当于清除掉了?

千夜绯雪 发表于 2020-1-14 22:37:50

我又试了一下,果然是输入几个字退掉几个,退格只按照半角退,不检查前边字符占位长度,这应该是终端的缺陷吧
页: [1]
查看完整版本: C语言作业 s1e8 终端问题