C语言陷阱与缺陷(5)

   库函数

1.返回整数的getchar函数

记住:getchar的返回类型为int 而不是char.

2.更新顺序文件

       一个文件输入操作不能随后紧跟一个文件输出操作,反之亦然。

       若要同时进行文件输入、输出操作,必须在其中插入fseek函数的调用(用于改变文件的状态,使其能正常的读取)。

3.缓冲输出与内存分配

       通过使用setbuf(stdout,buf),来控制产生的输出数据量。注意:要么将缓冲数组成为静态数组,要么动态分配缓冲区

4.使用errno检查错误(通知程序该函数调用失败)

       在调用库函数是,应首先检测作为错误指示的返回值,确定程序执行已经失败了,然后再检查errno,来搞清楚出错原因。

5.库函数signal          

       捕获异步事件的一种方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值