perror()函数的使用
来源:互联网 发布:百分百qq综合采集软件 编辑:程序博客网 时间:2024/05/21 20:30
函数定义:
void perror(const char *s); perror ("open_port");
包含头文件(不可以掉了这个头文件):
#include <stdio.h>//包含perror的头文件
函数说明
perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 设备 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量error 的值来决定要输出的字符串。在库函数中有个error变量,每个error值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了error的值。perror函数只是将你输入的一些信息和现在的error所对应的错误一起输出。举例:
#include <stdio.h>//包含perror的头文件#include <process.h>#include <direct.h>//包含mkdir、rmdir的头文件#include <iostream>using namespace std;int main(void){int status;system("cls");//清屏status = mkdir("cam");//创建文件夹,创建成功则返回0,否则返回-1cout << status << endl;(!status) ? (printf("Directory created\n")) : (perror("Unable to create directory\n"));//!status不等于0为真,结果为第一个,否则为第二个system("pause");//屏幕暂停system("dir"); /*显示创建后当前文件夹下的文件信息*/status = rmdir("cam"); /*删除创建的文件夹book*/(!status) ? (printf("Directory deleted\n")) :(perror("Unable to delete directory"));system("pause");return 0;}
如果我们的文件夹已经存在,仍然使用mkdir函数创建文件夹时,会发生什么呢?(此时perror函数就会发挥作用)
因为cam文件夹已经存在,所以mkdir返回-1,perror除了输出:Unable to create directory,后面紧跟着具体原因:
File exists
阅读全文
0 0
- perror()函数的使用
- perror函数的作用
- perror函数不能乱用的
- errno perror strerror的使用
- perror ()函数
- perror函数
- perror函数
- perror函数
- perror函数
- perror函数
- perror函数
- perror()函数
- perror函数
- perror, errno, strerror 三个函数的说明
- Linux下的C语言函数perror
- 库函数perror和strerror的使用
- perror和strerror的使用和区别
- 用strerror函数实现perror函数的功能
- 机器学习——神经网络、深度学习 知识点总结 及 面试题汇总
- eclipse项目分组
- Java IO流(今天很是不开心啊)
- 如何修改JVM的最大内存
- PyCharm使用技巧:Show History(修改历史)
- perror()函数的使用
- 【java】逢3退1小练习
- UVA
- 开始记录每天的学习
- JavaScript中的call()
- Eclipse ADT中的logcat不显示解决方法
- JQuery实现表格奇偶数行变色
- 设计模式——原型模式
- 机器学习中文资源合集