进程的终止 int on_exit(void (*function)(int,void *),void *arg); 作用与atexit类似,不同是其注册的函数具有参数,退出状态和参数arg都是传递给该函数使用。 void abort(void); 用来发送一个SIGABRT信号,该信号将使当前进程终止。 void assert( int expression ); 先计算表达式 expression ,如果其值为0,那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。常用来检测某些参数是否有不当情况出现,并在不当情况发生时以结束进程作为相应处理。 进程的终止 atexit实例 assert实例 system函数(选学) system函数是一个和操作系统紧密相关的函数。用户可以使用它在自己的程序中调用系统提供的各种命令。 system函数的说明如下: #include stdlib.h int system(const char *cmdstring); 参数cmdstring是一个字符串指针。 如果cmd是一个空指针,则仅仅当命令处理程序可用时,system返回非0值。 system函数(选学) 因为system在其实现中调用了fork,exec和waitpid,因此有三种返回值: 1)如果fork失败或者waitpid返回除EINTR之
原创力文档

文档评论(0)