`

error strerror 函数 用法

    博客分类:
  • c
c 
阅读更多
#include <stdio.h>
#include <string.h>
#include <errno.h>

int main (void) {
	FILE* fp = fopen ("none", "r");
	if (! fp) {
		printf ("fopen: %d\n", errno);
		printf ("fopen: %s\n", strerror (errno));
		printf ("fopen: %m\n");
		perror ("fopen");
		return -1;
	}

	fclose (fp);

	return 0;
}

[img]http://dl2.iteye.com/upload/attachment/0100/5674/cb7a9cc4-aef9-3ce1-a926-39744d2a62c0.png[/img]



  • 大小: 3.9 KB
分享到:
评论

相关推荐

    Linux中errno使用.docx

    2. 使用 strerror 函数:strerror 函数可以将错误代码转换为字符串错误信息,例如: `fprintf(stderr, "error in CreateProcess %s, Process ID %d", strerror(errno), processID);` 3. 使用 printf 函数:printf ...

    Linux 函数库 手册

    在Linux系统中,函数库是开发者进行程序设计的重要资源,它们提供了一系列预定义的函数,使得程序员能够...通过阅读《Linux C 函数库查询手册》这样的参考资料,可以深入理解每个函数的作用、使用方法及其背后的机制。

    linux环境编程-ftok()函数详解.docx

    在本文中,我们将详细介绍 ftok 函数的原型、参数、返回值、使用方法以及示例程序。 ftok 函数的原型为: key_t ftok(char *fname, int id) 其中,fname 是一个文件名,id 是一个整数值,虽然 id 是 int 类型,...

    libmodbus接口函数以及动静态链接库.rar

    本文将深入探讨libmodbus库的核心功能、接口函数以及动态和静态链接库的使用方法。 一、libmodbus概述 libmodbus库由Raphaël Hertzog开发,它提供了一套完整的API,支持TCP/IP、RTU(远程终端单元)和ASCII通信...

    C_C++头文件_函数一览.txt

    根据提供的文件信息,我们可以梳理出一系列与C/C++编程语言相关的标准库头文件以及它们的主要功能。这些头文件为开发者提供了丰富的工具集,用于完成多种...对于开发者而言,熟悉并掌握这些库的使用方法是非常重要的。

    php中关于socket的系列函数总结

    23. socket_strerror()函数:返回给定错误号的详细错误描述。 24. socket_write()函数:将数据写入socket缓冲区。 为了在PHP中正确使用socket功能,通常需要在php.ini配置文件中确保扩展模块已启用。在Unix系统中...

    linux系统知识点讲解实例编程.zip

    操作系统 linux系统知识点讲解实例编程 1.标准错误输出 将错误缓存区的错误类型输出到标准输出 perror("close error");...3.fcntl函数用法 4.关于进程的函数和知识点 5.信号 6.管道 7.一个minishell

    C语言mjson库文件,头文件

    本文将详细介绍mjson库及其在C语言中的使用方法。 ### 1. mjson库介绍 mjson库由Mattias Gustafsson编写,其主要特点是体积小、速度快,同时保持了足够的功能来处理常见的JSON任务。库的核心功能包括解析JSON字符...

    error-stringify:JavaScript错误Stringify

    使用"error-stringify"时,开发者可以通过简单的API调用来实现这些转换。例如: ```typescript import stringify from 'error-stringify'; // 创建一个错误对象 let error = new Error('出错了!'); console.log...

    win7 vs2012 src001 读取某个txt文件到string变量里面

    在Windows 7操作系统中,开发人员经常需要处理文件读取任务。Visual Studio 2012(VS2012)作为一个强大的IDE,为...通过学习和理解这个例子,你可以更好地掌握在Windows 7环境下使用VS2012进行文件读取操作的方法。

    用php的socket跟flash的socket通信

    - 如果创建失败,该函数返回一个资源标识符,可以通过 `socket_strerror` 函数来获取错误信息。 - **绑定 Socket**: - `socket_bind` 函数用于将 socket 绑定到特定地址和端口。如果绑定失败,则同样通过 `...

    Windows 下libusb 使用方法,可基于DEMO开发USB通信程序。.zip

    非零值通常表示错误,可以通过`libusb_error_name(result)`或`libusb_strerror(result)`获取错误信息,帮助调试。 六、DEMO开发 提供的DEMO可以帮助你理解libusb的基本用法。通过阅读和运行DEMO,你可以学习如何...

    fopen.cpp/ fopen.c

    当遇到文件打开失败的情况,应通过`perror`或`strerror`函数打印出具体的错误信息,以便进行调试。 9. 安全性考虑: 对于现代编程,使用`fopen`可能存在安全风险,因为它不支持宽字符和可能的缓冲区溢出。因此,...

    PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法

    在PHP编程中,`fsockopen` 和 `pfsockopen` 是两个用于创建网络套接字连接的...这两种方法都能有效地实现网络连接,尽管它们的使用方式和底层实现略有不同。在实际项目中,应根据代码结构和需求选择最适合的解决方案。

    C常用的LinuxC语言函数库.rar-综合文档

    在Linux环境下进行C语言编程时,常常需要利用各种函数库来增强程序的功能和效率。...通过阅读"C常用的Linux C语言函数库.doc"文档,可以更深入地了解这些函数的用法和细节,从而编写出更加高效、可靠的程序。

    igraph_docs.pdf

    - `igraph_strerror` 函数可以根据错误代码返回相应的错误描述文本。 **警告消息:** - igraph 还支持触发警告消息的功能,可以通过 `igraph_warning` 或 `igraph_warningf` 函数实现。 - 用户可以自定义警告处理器...

    igraph软件包文档

    - **已废弃的函数**(4.2.4节):列出了一些不再推荐使用的函数,以避免用户误用。 #### 四、错误处理机制 - **错误处理基础**(5.1节):介绍了igraph中错误处理的基本概念。 - **错误处理器**(5.2节):定义了...

    如何用C++编程获得某台机器的IP地址

    这里我们将主要介绍两种方法:使用`gethostbyname`函数(适用于较旧的系统)和使用`getaddrinfo`函数(适用于现代系统)。 1. **使用`gethostbyname`函数** `gethostbyname`是源自BSD系统的函数,它可以从主机名中...

Global site tag (gtag.js) - Google Analytics