设为首页 加入收藏

TOP

Linux中用C语言写系统日志
2014-11-24 12:31:31 来源: 作者: 【 】 浏览:1
Tags:Linux 中用 语言 系统 日志

我门在做一些大型项目时候,在编写程序中时会考虑到,如果出现一些异常的时候是直接抛出异常呢,还是将异常写入到日志文件中,提供给系统管理员来查看。以下就针对这两种情况分别介绍在Linux中如何将异常写入日志或者是直接抛出异常。



一.抛出异常


C语言中抛出异常,是用的最多,也是最简单的。因为我们先来talk下它的使用方法。


1.使用exit()函数来实现抛出异常


1>头文件:#include


2>当在程序中碰到异常情况时,可以使用exit(),函数直接退出程序,即抛出异常。


3>exit()函数的参数为EXIT_FAILURE,用来表明程序运行失败。


4>实例:当我们在Linux中当开一个文件失败时,使用exit()函数抛出异常。



#include


#include
#include


#include


#include



int main()


{


int fd;


fd = open(“tiger.c”,O_RDWR);


if( fd < 0){


perror(“OpenFailed\n”);


exit(EXIT_FAILURE);


}


}


执行可执行程序后,如下图所示:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux之#pragma的用法 下一篇Linux时间函数之gettimeofday()函..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)
·每日一道面试题-多线 (2025-12-26 06:20:17)
·java项目中哪些地方 (2025-12-26 06:20:14)