设为首页 加入收藏

TOP

Linux中用C语言写系统日志
2014-11-24 12:31:31 来源: 作者: 【 】 浏览:0
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()函..

评论

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

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)