linux下 C语言perror函数的作用
头文件
#include<stdio.h>
#include<stdlib.h>//
注意
不可以掉了这个头文件,perror是包含在这个文件里的//编辑本段perror表头文件完善版定义函数
void perror(const char *s); perror ("open_port");
函数说明
perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 设备 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno 的值来决定要输出的字符串。 在库函数中有个errno变量,每个errno值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了errno的值。perror函数只是将你输入的一些信息和现在的errno所对应的错误一起输出。
范例:
#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
linux下 C语言perror函数的作用相关推荐
- linux下C语言main函数参数解析
1. linux下常见的main函数有两种形式: int main(int argc, char **argv) int main(int argc, char * argv[]) 2. 参数介绍 第 ...
- linux打开文件int open,Linux下C语言open函数打开或创建文件与read,write函数详细讲解...
open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include #include #include ...
- Linux下C语言时间函数使用及UTC时间转换本地时间
#include <stdio.h> #include <time.h> //gcc time_test.c -o time_test int main() {time_t n ...
- linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID
请教linux下c语言函数fork父进程打印子进程的PID 关注:296 答案:2 信息版本:手机版 解决时间 2019-01-14 04:55 雨不眠的下 2019-01-13 12:23 用于 ...
- linux C语言perror()函数(将错误消息写入标准错误)(把一个描述性错误消息输出到标准错误 stderr。首先输出自定义字符串 str,后跟一个冒号,然后是一个空格)
文章目录 man 3 perror man 3posix perror 20220723 C语言 | perror函数使用详解 man 3 perror PERROR(3) Linux Program ...
- Linux 应用程序 嵌汇编,Linux下C语言嵌汇编
Using Assembly Language in Linux. Intel和AT&T汇编语法差异: 1.前缀: Intel汇编寄存器和立即数无需前缀.后者寄存器前缀为%,立即数前缀为$. ...
- Linux下C语言编程-进程的创建
Linux下C语言编程-进程的创建 作者:hoyt 1.进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作 ...
- 利用多线程实现linux下C语言的聊天室程序:
转载:http://www.360doc.com/content/16/0421/11/478627_552531090.shtml 利用多线程实现linux下C语言的聊天室程序: 客户端代码: th ...
- linux+下c语言编程项目,精通UNIX下C语言编程与项目实践
cc -I //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...
最新文章
- 交通信号灯检测与行人过马路策略
- APUE(第三章)文件IO
- python3基础语法-Python3入门(三)——Python基础语法
- mysql in 很大 优化_【转】mysql in语句优化
- MVC中提交表单的4种方式
- maven 常量字符串过长_从基于Maven的Web应用程序获取版本字符串
- Type mismatch:
- python从网址爬图片协程_python 用 gevent 协程抓取海量网页
- 机票预定系统类图_出行干货|在法国,廉价机票攻略
- 微信皮肤css,微信小程序实现皮肤功能(夜间模式)_婳祎_前端开发者
- JDBC学习笔记(全)
- 【PAT乙】1004 成绩排名 (20分) struct结构
- 《图解HTTP》阅读笔记--第六章--HTTP首部
- editplus使用php,EditPlus如何运行php文件
- 用MFC开发1连连看辅助器
- 【数据挖掘】搜狐公司数据挖掘工程师笔试题
- stc和sac_SAC与短期边际成本SMC.PPT
- 电脑时间倒流,程序拒绝穿越:应用程序发生异常 未知的软件异常(0xe06d7363)
- Linux的root权限安装nvm后可用,切换用户以后报nvm: command not found解决办法
- Influxdb相关概念及简单实用操作