perror 函數

perror編輯

perror( ) 用來將上一個函數發生錯誤的緣由輸出到標準設備(stderr)。參數 s 所指的字符串會先打印出,後面再加上錯誤緣由字符串。此錯誤緣由依照全局變量errno 的值來決定要輸出的字符串。
在庫函數中有個errno變量,每一個errno值對應着以字符串表示的錯誤類型。當你調用"某些"函數出錯時,該函數已經從新設置了errno的值。perror函數只是將你輸入的一些信息和如今的errno所對應的錯誤一塊兒輸出。
中文名
perror
頭文件
#include< stdio.h>
注    意
不能夠丟了#include<stdio.h>
定義函數
void perror

目錄

1表頭文件ide

頭文件
注意

2完善版函數

定義函數
範例
運行結果

1表頭文件編輯

頭文件

#include< stdio.h>
#include<stdlib.h>
注意
不能夠丟了#include<stdio.h>這個頭文件,perror是包含在這個文件裏的

2完善版編輯

定義函數

void perror(const char *s); perror ("open_port");
範例
1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>
intmain( void )
{
FILE *fp;
fp= fopen ( "/root/noexitfile" , "r+" );
if (NULL==fp)
{
perror ( "/root/noexitfile" );
}
return0;
}

運行結果

[root@localhost io]# gcc perror.c
[root@localhost io]# ./a.out
/root/noexitfile: No such file or directory
 
轉自 : http://baike.baidu.com/link?url=S8HvJ70Qt329eeeJkJWbQUH5QR3L0iO1bHBKyL7nJ6TAd_wqrFx2d3WgIfSXeZTvurvqEUkp1_XEfkV8jCAn5_
相關文章
相關標籤/搜索