有多种情况会发生这种现象,不过这种情况常见于安全软件对程序的检测,从而保护 *** 作系统。
其原理大概是:当C语言编译运行程序时,安全软件会起到保护系统的功能,会自行对该程序进行无显示的扫描检测。这种对程序扫描的 *** 作是看不到的。
判断方法:退出安全软件(包含系统自带的安全软件和第三方安全软件),至少等待几秒的时旁空迅间(因为安全软件的退出需要关闭一系列的监控,大概需要几秒以上)。
此时运行C语言的程序,看看还会不会出现这种情况。
如果还存在延迟,可以尝试关闭系统的防火墙(这种情况不常见)。
如果退出安全软件后没有出现延迟现象,说明是安全软件的问题,此时可以按照下面的方法进行 *** 作。
在安全软件中添加保护规则,这里以360安全卫士为例,其他的安全软件类似:打开安全卫士,打开【设置】运此:
打开【设置】
打开【安全防护中心】选项:
打开【安全防护中心】亏圆选项
在【安全防护中心】选项中,选择【开发者模式】选项:
选择【开发者模式】
为程序代码的路径添加到保护规则中:
打勾,新增路径,确定
此时再运行程序就不会出现输入延迟的现象。
如果还有疑问,可随时追问。
不可能输入不了字母,你输入的时候用%d就可以了啊,那个默认就是输入数字的,这和你定义的无关,和你输入法的时候用的符号有关的。代码没有空袜啥问题,你这就是个简单求和裤首,斗纯激你加几条语句打印一下,就下面的先注释掉,你输入n之后选择打印,调试一下看看值读进去没有。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)