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