perror()
来源:互联网 发布:淘宝店招导航制作 编辑:程序博客网 时间:2024/06/05 05:29
表头文件
#include<stdio.h>
定义函数
void perror(const char *s);
函数说明
perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno 的值来决定要输出的字符串。
在库函数中有个error变量,每个error值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了error的值。perror函数只是将你输入的一些信息和现在的error所对应的错误一起输出。
范例:
#include <stdio.h>
int main(void)
{
FILE *fp ;
fp = fopen( "/root/noexitfile", "r+" );
if ( NULL == fp )
{
perror("/root/noexitfile");
}
return 0;
}
运行结果:
[root@localhost io]# gcc perror.c
[root@localhost io]# ./a.out
/root/noexitfile: No such file or directory
#include<stdio.h>
定义函数
void perror(const char *s);
函数说明
perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno 的值来决定要输出的字符串。
在库函数中有个error变量,每个error值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了error的值。perror函数只是将你输入的一些信息和现在的error所对应的错误一起输出。
范例:
#include <stdio.h>
int main(void)
{
FILE *fp ;
fp = fopen( "/root/noexitfile", "r+" );
if ( NULL == fp )
{
perror("/root/noexitfile");
}
return 0;
}
运行结果:
[root@localhost io]# gcc perror.c
[root@localhost io]# ./a.out
/root/noexitfile: No such file or directory
- perror()
- perror
- perror
- perror
- perror ( )
- perror
- perror
- perror
- perror
- perror
- perror
- perror
- perror()
- perror
- C语言三个输出的理解:perror ( )、puts()、printf()
- perror ()函数
- perror用法
- perror函数
- 跨页面实现多选
- q123
- Pattern-Oriented Software Architecture v1巨详细读书笔记 6
- 自定义css样式
- 电源滤波电容的选取和选择
- perror()
- 后台获取前台Html文本框中的值(问答)
- 巅峰之作推荐:遥仰凰华——仰望那份遥远的美丽 遥かに仰ぎ、麗しの(下载、汉化、简繁日攻略、存档)
- 教你如何给C#.NET程序打包
- Sybase数据库助力中国铁路售票系统案例
- Request.Params["CategoryID"]什么意思
- FlashObject基本配置:Flash的检测和嵌入Javascript脚本
- Topcoder_2_157
- 当回拿耗子的狗