头文件
  #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函数的作用相关推荐

  1. linux下C语言main函数参数解析

    1. linux下常见的main函数有两种形式: int main(int argc, char **argv) int main(int argc, char * argv[]) 2. 参数介绍 第 ...

  2. linux打开文件int open,Linux下C语言open函数打开或创建文件与read,write函数详细讲解...

    open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include #include #include ...

  3. Linux下C语言时间函数使用及UTC时间转换本地时间

    #include <stdio.h> #include <time.h> //gcc time_test.c -o time_test int main() {time_t n ...

  4. linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID

    请教linux下c语言函数fork父进程打印子进程的PID 关注:296  答案:2  信息版本:手机版 解决时间 2019-01-14 04:55 雨不眠的下 2019-01-13 12:23 用于 ...

  5. linux C语言perror()函数(将错误消息写入标准错误)(把一个描述性错误消息输出到标准错误 stderr。首先输出自定义字符串 str,后跟一个冒号,然后是一个空格)

    文章目录 man 3 perror man 3posix perror 20220723 C语言 | perror函数使用详解 man 3 perror PERROR(3) Linux Program ...

  6. Linux 应用程序 嵌汇编,Linux下C语言嵌汇编

    Using Assembly Language in Linux. Intel和AT&T汇编语法差异: 1.前缀: Intel汇编寄存器和立即数无需前缀.后者寄存器前缀为%,立即数前缀为$. ...

  7. Linux下C语言编程-进程的创建

    Linux下C语言编程-进程的创建 作者:hoyt 1.进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作 ...

  8. 利用多线程实现linux下C语言的聊天室程序:

    转载:http://www.360doc.com/content/16/0421/11/478627_552531090.shtml 利用多线程实现linux下C语言的聊天室程序: 客户端代码: th ...

  9. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

最新文章

  1. 交通信号灯检测与行人过马路策略
  2. APUE(第三章)文件IO
  3. python3基础语法-Python3入门(三)——Python基础语法
  4. mysql in 很大 优化_【转】mysql in语句优化
  5. MVC中提交表单的4种方式
  6. maven 常量字符串过长_从基于Maven的Web应用程序获取版本字符串
  7. Type mismatch:
  8. python从网址爬图片协程_python 用 gevent 协程抓取海量网页
  9. 机票预定系统类图_出行干货|在法国,廉价机票攻略
  10. 微信皮肤css,微信小程序实现皮肤功能(夜间模式)_婳祎_前端开发者
  11. JDBC学习笔记(全)
  12. 【PAT乙】1004 成绩排名 (20分) struct结构
  13. 《图解HTTP》阅读笔记--第六章--HTTP首部
  14. editplus使用php,EditPlus如何运行php文件
  15. 用MFC开发1连连看辅助器
  16. 【数据挖掘】搜狐公司数据挖掘工程师笔试题
  17. stc和sac_SAC与短期边际成本SMC.PPT
  18. 电脑时间倒流,程序拒绝穿越:应用程序发生异常 未知的软件异常(0xe06d7363)
  19. Linux的root权限安装nvm后可用,切换用户以后报nvm: command not found解决办法
  20. Influxdb相关概念及简单实用操作

热门文章

  1. Android打造带透明圆弧的ImageView
  2. Linux系统学习了解计算机
  3. 仙剑4 linux,仙剑奇侠传98柔情版 for Linux——SDLPAL打包
  4. word转换成excel导致身份证错乱的解决办法
  5. 湍流 Spectrum 与 Cascade 的理解
  6. 图片损坏打不开如何修复?
  7. 惊闻女程序员公开举报:摩拜单车前端组 leader 性骚扰下属!
  8. 最新彩虹易支付全解版疑似hack易支付整站源码打包
  9. 一、解决Linux开启CentOS虚拟机就蓝屏问题
  10. Java 8 Update 201 (8u201)