c++ perror() 函数

perror("str")

str – 是字符串,包含了一个自定义消息,将显示在原本的错误消息之前

#include <stdio.h>

int main ()
{
   FILE *fp;

   /* 首先重命名文件 */
   rename("file.txt", "newfile.txt");

   /* 现在让我们尝试打开相同的文件 */
   fp = fopen("file.txt", "r");
   if( fp == NULL ) {
      perror("错误啦: ");
      return(-1);
   }
   fclose(fp);
      
   return(0);
}

在这里插入图片描述

当perror()用到没没错误的地方时会出像这种情形,并且会继续往下执行

#include <stdio.h>
#pragma warning(disable:4996)
int main ()
{
    int d=0;
    scanf("%d", &d);
    if (d == 0) {
        perror("哈哈");
    }
    printf("还在继续执行");
}

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章