5、对系统调用的返回进行判断
2004-10-12 00:00
239 查看
——————————————
继续上一条,对于一些系统调用,比如打开文件,我经常看到,许多程序员对fopen返回的指针不做任何判断,就直接使用了。然后发现文件的内容怎么也读出不,或是怎么也写不进去。还是判断一下吧:
fp = fopen("log.txt", "a");
if ( fp == NULL ){
printf("Error: open file error/n");
return FALSE;
}
其它还有许多啦,比如:socket返回的socket号,malloc返回的内存。请对这些系统调用返回的东西进行判断。
继续上一条,对于一些系统调用,比如打开文件,我经常看到,许多程序员对fopen返回的指针不做任何判断,就直接使用了。然后发现文件的内容怎么也读出不,或是怎么也写不进去。还是判断一下吧:
fp = fopen("log.txt", "a");
if ( fp == NULL ){
printf("Error: open file error/n");
return FALSE;
}
其它还有许多啦,比如:socket返回的socket号,malloc返回的内存。请对这些系统调用返回的东西进行判断。
相关文章推荐
- Android_照相机Camera_调用系统照相机返回data为空
- android调用系统通讯录,并返回联系人号码和称呼
- android调用系统播放器后返回的图片旋转了
- App调用系统Camera拍照或者从Gallery选取图片,返回时先显示手机Launcher或者前一个界面,再跳转到当前activity
- ictclas分词系统的使用,java调用,附带连接mysql进行读写。
- Android调用系统照相机返回intent为空原因分析
- read 系统调用为什么返回 int ?
- 调用webservice,解析返回数据为xml格式的字符串,进行数据绑定
- 程序调用系统拍照返回后崩溃的问题
- FootStep 40、如何调用S60的系统摄像头功能进行拍照与摄像?
- android中调用系统拍照,返回图片是旋转90度
- Android调用系统Intent进行图片选取裁剪
- 为什么CreateThread()调用创建线程时,系统设置线程内核对象的引用计数为1,在Create函数返回前是2
- Android调用虚拟返回键做相应的判断
- android 判断网络是否可用,并调用系统设置项
- Android调用系统添加和编辑联系人的返回结果
- 输入非法数字时进行判断并返回值TryParse
- 安卓调用系统拍照功能:1、启动拍照返回图片,2、启动拍照,图片存储在指定路径下
- 如何用Google APIs和Google的应用系统进行集成(3)----调用Google 发现(Discovery)API的RESTful服务
- 自己封装了一个导航条,可以调用系统的侧滑返回