摘要:
很多人在使用scanf的时候都不会去检查它的返回值, 包括我在这之前也没有去注意它, 如果你方便去翻翻c语言的教科书, 估计也很难找到有检查scanf的例子或代码段, 至少我还没有见过, 当然, 书上的代码毕竟只是一个练习, 和真正用于产品级别的代码有很大的差别。一个偶然的机会, 在独立编写一个10010客户服务端系统时,让我注意到检查scanf返回值的重要性, 写下来和大家分享一下:)下面是一个最简单不过的scanf用法,但却有隐患:int n;scanf( "%d", &n);...scanf要求取一个整数,但如果输入的是一个字母,或其它不是数字的字符时,情况会 阅读全文