个人意见:不检查scanf函数返回值的C软件工程师都是半吊子
个人意见:不检查scanf函数返回值的C程序员都是半吊子!跟帖同意的加分,不同意的扣分!不过养成这种习惯也挺
个人意见:不检查scanf函数返回值的C程序员都是半吊子! 跟帖同意的加分,不同意的扣分! 不过养成这种习惯也挺好~~~[解决办法] 同意你 PS:你这是贿选![解决办法] 我同意,我接分。 PS: 得早点结贴,可以多分点分。[解决办法] 赵老师,我以后会记得判断的...,好多芝麻都没注意啊,只顾看西瓜...[解决办法] 确实重来没有判断过, 我再去看看MSDN说明.[解决办法] Returns the number of fields successfully converted and assigned; the return value does not include fields that were read but not assigned 这句怎么翻译的呢, 虽然单词都认识, 但是自己翻译出来却感觉不对味. 主要是那个assigned, 有点纠结.[解决办法] [解决办法] 好吧。。我同意。。接分~[解决办法] 大家都同意,那只能同意了~[解决办法] 赵老师又散分了[解决办法] 当然同意。但是我感觉我一直这么做是模仿来着。[解决办法] 同意,接分。[解决办法]
[解决办法] 你不应该吧 检查写在断言里面[解决办法] 继续接分。。。。------解决方案--------------------
同意楼主,接分来了[解决办法] 同意楼主,少敲几个字符有时会害死人的[解决办法] 我是来接分的,老有人来问这些问题[解决办法] 同意,接分。。。[解决办法] 用了比不用好多了...[解决办法] 非常不好意思,即使您想扣也似乎扣不了 不过还是同意……[解决办法] 完整读过scanf文档估计没几个。[解决办法] 以前是不习惯用,后来貌似后来有提示警告![解决办法] [解决办法] 说实话,就是以前初学的时候用过scanf,后来一直没机会用,也一直没检查过它的返回值[解决办法] 引用:
Quote: 引用: 楼主太狂妄了! 即便你检查了 scanf 的返回值,你仍要检查用户的输入,检查用户的输入才是重点! 比如: char name[64]; char password[64]; memset(name, '\0', 64); memset(password, '\0', 64); scanf("%s%s", name, password); if( fcheck(name, password) == true) flogin(); else ferror(); 我的微博 http://weibo.com/litingsoft 欢迎交流指正。[解决办法] 哈哈 分分 这么多 的分分 [解决办法] 同意 [解决办法] 同意..... 开始学scanf 的返回值时可以作为while的判断条件,觉得不错[解决办法] 哈哈,当然同意,接分~[解决办法] 同意,谢谢提醒。