Linux中用C语言写系统日志
我门在做一些大型项目时候,在编写程序中时会考虑到,如果出现一些异常的时候是直接抛出异常呢,还是将异常写入到日志文件中,提供给系统管理员来查看。以下就针对这两种情况分别介绍在Linux中如何将异常写入日志或者是直接抛出异常。
一.抛出异常
在C语言中抛出异常,是用的最多,也是最简单的。因为我们先来talk下它的使用方法。
1.使用exit()函数来实现抛出异常
1>头文件:#include<stdlib.h>
2>当在程序中碰到异常情况时,可以使用exit(),函数直接退出程序,即抛出异常。
3>exit()函数的参数为EXIT_FAILURE,用来表明程序运行失败。
4>实例:当我们在Linux中当开一个文件失败时,使用exit()函数抛出异常。
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
int main()
{
int fd;
fd = open(“tiger.c”,O_RDWR);
if( fd < 0){
perror(“OpenFailed\n”);
exit(EXIT_FAILURE);
}
}
执行可执行程序后,如下图所示:
相关推荐
penkgao 2020-10-13
penkgao 2020-06-25
lsfreeing 2020-06-20
Biao 2020-06-17
yunfeitian 2020-06-13
AaronPlay 2020-06-13
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20