2004年10月24日日曜日

就職前訓練?



なんか内定先の会社から「新C言語入門(シニア編)」ってのがおくってきた。


とりあえずぱらぱらめくってたら。


scanfは色々やっかいな関数です、初心者はとりあえずgets()でバッファに取り込んでから後で加工しろとか言ってる・・・・。


えっと。



この本窓から投げ捨てていいですか???>研修担当様

取りあえずFreeBSDのmanを挙げておくと



BUGS
Since it is usually impossible to ensure that the next input line is less
than some arbitrary length, and because overflowing the input buffer is
almost invariably a security violation, programs should NEVER use gets().
The gets() function exists purely to conform to ISO/IEC 9899:1990
(``ISO C90'').

もはやgetsはバグ扱いです。せめて長さ指定ができるfgetsでしょう。





0 件のコメント:

コメントを投稿