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("還在繼續執行");
}

在這裏插入圖片描述

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