一:NOTE
今天和大家分享一个小知识,知道的可以忽略。。。
二:提出问题1
不知道大家在用VS编译器的时候会不会遇到这样的问题
当然,这是VS编译器的安全检查嘛,你可以选择用它的方法替换掉原来的输入方法,但有时候使用习惯了不容易该,而且有的函数它改了之后还不太一样了,如fopen和fopen_s,所以怎么在VS上可以用回原来的呢?
三:解决问题
自需要加上这么一句#define _CRT_SECURE_NO_WARNINGS,就可以啦,这样就可以保留自己的习惯。
四:提出问题2
在一些特殊编译器输出字符和字符串的时候会出现这样的缓存区问题,比如下面这种情况
它直接就跳过了第二个字符的输入,这种情况就是缓存区的问题
五:解决问题
这个时候就需要清空缓存区啦,这个函数就登上用场fflush,清空一下标准输入缓存区就可以。如下
这样就可以输入字符了,如果你遇到了类似的问题,可以采纳!