`
mylove2060
  • 浏览: 335915 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux/Unix C, 基础学习《Unix环境高级编程》 strerror和perror

阅读更多
《Unix环境高级编程第二版》 程序块1.8
#include "apue.h"
#include <errno.h>

int
main(int argc, char *argv[])
{
        fprintf(stderr, "EACCES: %s\n", strerror(EACCES));
        errno = ENOENT;
        perror(argv[0]);
        exit(0);
}


gcc -o fig1.8_ fig1.8.c
./fig1.8_
运行结果:
EACCES: Permission denied
./fig1.8_: No such file or directory

分享到:
评论

相关推荐

    Linux/UNIX系统编程手册源码

    1. **UNIX/Linux系统接口**:在UNIX和Linux系统中,程序员通常通过系统调用来与操作系统进行通信。这些调用包括打开、关闭文件,读写数据,创建和管理进程,以及处理网络通信等。例如,`open()`用于打开文件,`read...

    UNIX环境高级编程_Linux/Unix编程_

    《UNIX环境高级编程》是一本深入探讨Linux/Unix系统编程的经典著作,对于任何希望在这些操作系统上进行系统级编程的开发者来说,...通过学习这本书,开发者可以掌握UNIX/Linux系统编程的精髓,提升开发复杂系统的技能。

    Linux/UNIX系统编程手册(源代码)

    《Linux/UNIX系统编程手册》是一本权威的指南,涵盖了操作系统接口...通过《Linux/UNIX系统编程手册》的源代码实践,开发者不仅能学习到基础的C语言编程,还能深入了解Linux/UNIX系统的底层运作,提升系统级编程技能。

    linux/unix系统编程手册附录代码

    《Linux/Unix系统编程手册》是一本深受程序员和系统管理员喜爱的经典著作,它详细阐述了在Linux和Unix操作系统上进行低级编程的各种技术。附录中的代码是书中的实例,旨在帮助读者深入理解和掌握这些系统编程的核心...

    Linux/UNIX系统编程手册 源码

    《Linux/UNIX系统编程手册》是一本深受程序员和系统管理员喜爱的经典著作,它详细阐述了在Linux和UNIX操作系统上进行系统级编程的各种技术。源码是书籍内容的实践部分,对于学习和理解书中的概念至关重要。这个...

    GNU/linux编程指南+Unix环境高级编程

    在IT领域,尤其是在操作系统开发和系统编程中,GNU/Linux和Unix是两个至关重要的平台。本文将深入探讨由标题“GNU/Linux编程指南+Unix环境高级编程”所涵盖的关键知识点,并结合描述中的“linux中系统编程c语言进阶...

    Unix环境高级编程_UNIX环境高级编程_

    8. **错误处理**:理解和处理Unix系统中的错误是高级编程的关键,书中会介绍错误检测、错误码、`errno`全局变量以及`perror()`和`strerror()`函数的使用。 9. **权限与安全**:Unix系统有严格的用户和组权限控制,...

    Linux/Unix系统编程手册 源代码

    《Linux/Unix系统编程手册》是一本权威且深入的书籍,涵盖了Linux和Unix操作系统的系统级编程技术。这本书的源代码提供了实践操作的实例,帮助读者深入理解如何在这些系统中编写高效的程序。源代码的获取是直接从...

    linux/unix系统编程手册(上)

    《Linux/Unix系统编程手册(上)》是一本深度探讨Linux和Unix操作系统的经典书籍,主要面向程序员、系统管理员以及对系统级编程感兴趣的读者。这本书深入讲解了如何在这些开源操作系统下进行低级别的编程和系统交互...

    Unix环境高级编程pdf

    《Unix环境高级编程》是一本深受程序员和系统管理员喜爱的经典之作,由W. Richard Stevens著述,详尽地阐述了在Unix操作系统环境下进行系统级编程的各种技术和方法。这本书旨在帮助读者深入理解Unix系统的内部工作...

    UNIX环境高级编程(英文第2版与源代码)

    《UNIX环境高级编程》是Unix系统开发领域的一本经典著作,尤其对于想要深入理解Unix操作系统以及如何在其上进行系统级编程的开发者来说,这是一本不可或缺的参考书。该书的英文第二版提供了完整的源代码,这对于学习...

    unix环境高级编程_代码

    本书“Unix环境高级编程”通过代码示例深入浅出地介绍了这些核心概念,使得读者能够更好地理解和应用Unix系统编程的知识。 首先,让我们来看看“Unix环境高级编程”的核心内容。Unix系统提供了丰富的API(应用程序...

    Linux_UNIX系统编程手册(上)

    总的来说,《Linux_UNIX系统编程手册》上册是初学者和经验丰富的系统程序员不可或缺的参考资料,它提供了深入理解Linux和UNIX系统内核、开发高效系统级程序所需的基础知识和实践指导。通过研读这本书,读者将能够...

    UNIX平台下C语言高级编程指南.rar

    在UNIX平台上进行C语言的高级编程,涉及到许多关键概念和技术,这些内容在“UNIX平台下C语言高级编程指南”中可能会详细阐述。UNIX系统以其稳定性和强大的系统编程接口闻名,对于学习C语言的程序员来说,这是一个...

    linux_c.rar_Linux/Unix编程_Unix_Linux_

    在IT领域,Linux和Unix操作系统是开发者和系统管理员的重要工具,尤其对于C语言编程来说,它们提供了丰富的底层接口和强大的性能优化能力。本资源“linux_c.rar”专注于Linux/Unix平台上的C语言编程,旨在为初学者...

    UNIX平台下C语言高级编程指南

    10. **实践项目**:通过Chap1至Chap3-4的章节,逐步引导读者实践上述知识,涵盖基础到高级的C语言编程技巧和UNIX系统编程。 在阅读提供的文件`Chap1.WDL`、`Chap2.WDL`、`Chap3-4.WDL`和`zong.WDL`时,可以预期这些...

    UNIX 平台下C语言高级编程指南

    在UNIX平台上进行C语言的高级编程,涉及到许多深入的知识点,包括系统调用、内存管理、文件I/O、进程通信、多线程编程以及错误处理等。以下是对这些主题的详细探讨: 一、系统调用 在UNIX系统中,C语言通过系统调...

    [UNIX环境高级编程_第二版].(UNIX环境高级编程).W.Richard.Stevens.超清扫描版.中文版带目录.[PDF]

    《UNIX环境高级编程》是Unix系统编程领域的一本经典之作,由W. Richard Stevens撰写,被誉为APUE(Advanced Programming in the UNIX Environment)。这本书是Linux和Unix开发者、系统管理员以及对操作系统内部工作...

    c-s.zip_Linux/Unix编程_Unix_Linux_

    以上是Linux/Unix环境下的C/S模式编程基础知识,实践中还需要不断学习和实践,才能熟练掌握。"c-s"文件很可能是关于这一主题的源代码示例,通过阅读和分析这些代码,可以更直观地理解上述概念和方法。记得结合实际...

Global site tag (gtag.js) - Google Analytics