在if(NUL!=fp)之前,不会出现fp为NULL的情况?
lancer31 发表于 2012-10-07 22:50
把警告全开的话,误写成if (xxx = NULL) 是能够被检测出来的
所以if (NULL == xxx)这种写法 剩下的唯一作 ...
starwing83 发表于 2012-10-09 02:11
对于非玩具级别的程序来说,替代gets的函数是早就有了,libedit,libreadline和liblinenoise都是的。他们都是安全的获得一行输入的最理想方式。而且还附带很多功能,诸如命令行编辑、历史、补全等等。
mirnshi 发表于 2012-10-09 10:31
回复 64# Ager
知道libreadline的很多,知道libedit的就少了。去GPL还有很长的路要走。
代码写得很整洁,推介BSD的,按照BSD的代码规范来写,就锦上添花了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |