摘要:
若没有使用scanf(),在return 0;前加上一行getchar(); 若使用了scanf(),则要注意可能是scanf()不会接收回车键,从而回车键的缓冲交给了getchar(), 此时需要加两行getchar(); 此刻菜鸟 阅读全文
摘要:
若没有使用scanf(),在return 0;前加上一行getchar(); 若使用了scanf(),则要注意可能是scanf()不会接收回车键,从而回车键的缓冲交给了getchar(), 此时需要加两行getchar(); 此刻菜鸟 阅读全文
摘要:
scanf()函数的功能是输入,它本身只接受值,所以对于scanf("please input a notation%f",&a);这种语句, 它的作用仅仅是让用户把“please input a notation”输入一遍之后,再输入小数,它并不会将“please input a notation 阅读全文
摘要:
scanf()不会检查输入边界,可能造成数据溢出,scanf_s()会进行边界检查。 如name[5], scanf("%s",name),如果输入abcdefgh,则会使得fgh溢出进入其他地方,造成程序错误, 容易被黑客利用;而scanf_s("%s",name),则会只会接收前5个输入,其后的 阅读全文
|