一,说明
strerror会返回错误码,我们可以将其翻译成所对应的错误信息;
c语言的库函数在运行的时候,如果发生错误,就会将错误码存放在一个变量中,这个变量就是: errno
错误码是一些数字:0,1,2,3,4,5 我们需要将错误码编译为错误信息
![在这里插入图片描述](https://img-blog.csdnimg.cn/c4c489697c44432489cf265c29825ddc.png#pic_center)
二,具体使用场景
这里我要介绍另一个函数,fopen
fopen是打开文件函数,返回值是一个FILE*类型的指针
打开失败返回NULL,打开成功,返回文件的地址
这里因为我们没有<test.txt>这样的文件,所以我们无法打开文件,系统将打开失败的原因传给了errno这个全局变量,我们就可以通过打印函数将其打印出来
![在这里插入图片描述](https://img-blog.csdnimg.cn/5142f19968714135aa37853fd4607aff.png#pic_center)