为什么printf会丢失第一个字符
http://tiebapic.baidu.com/forum/pic/item/1b1ef21fbe096b63d7a8bbba49338744eaf8ac7b.jpg如图所示:The end只显示了he end,少了个T 为撒 我都看不到图片 林九八 发表于 2021-7-26 01:16
我都看不到图片
http://tiebapic.baidu.com/forum/w%3D580/sign=d99556c2737adab43dd01b4bbbd5b36b/1b1ef21fbe096b63d7a8bbba49338744eaf8ac7b.jpg
这个网址是图片 发文本代码 #include <stdio.h>
#include <conio.h>
void main()
{
int i = 0;
char c;
while (1)
{
c = '\0';
while (c != 13 && c != 27)
{
c = _getch();
printf("%c\n", c);
}
if (c == 27)
break;
i++;
printf("The No. is %d\n", i);
}
printf("The end");
} shalaku9 发表于 2021-7-26 08:28
#include
#include
你那图片 谁能看清
应该是 左右状态条是否 遮挡
wp231957 发表于 2021-7-26 09:38
你那图片 谁能看清
应该是 左右状态条是否 遮挡
大佬怎么说?初学c语言还是听不懂专业术语,能通俗的解释一下吗。我用的vs2017运行这段代码,键盘按下esc键后显示he end而非The end,是bug吗 shalaku9 发表于 2021-7-26 10:11
大佬怎么说?初学c语言还是听不懂专业术语,能通俗的解释一下吗。我用的vs2017运行这段代码,键盘按下esc ...
少一个字符是不可能的,你看一下是否遮住了 wp231957 发表于 2021-7-26 10:16
少一个字符是不可能的,你看一下是否遮住了
窗口左右拉动检查过了,并不是遮住了。我在小甲鱼这道题的视频上面看到弹幕也有人出现了这种情况,而且代码也没什么大问题,我觉得大概是bug,不知道您怎么看? shalaku9 发表于 2021-7-26 10:30
窗口左右拉动检查过了,并不是遮住了。我在小甲鱼这道题的视频上面看到弹幕也有人出现了这种情况,而且代 ...
不太可能
我们都在cmd下运行exe
不知道你的是神马情况 可能在你的运行环境下,esc被当做转义序列了
“转义序列使用ESC控制字符开始”
https://blog.csdn.net/weixin_34357436/article/details/92534080
dev++ 没问题
页:
[1]