創(chuàng)作不易,感謝支持
成都創(chuàng)新互聯(lián)公司2013年開(kāi)創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元濰坊做網(wǎng)站,已為上家服務(wù),為濰坊各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
頭文件:string.h
strerror() 函數(shù)接受一個(gè)參數(shù):errnum,它是一個(gè)表示錯(cuò)誤代碼的整數(shù)值。此函數(shù)將錯(cuò)誤代碼轉(zhuǎn)換為說(shuō)明錯(cuò)誤的合適字符串指針并返回。
注意:strerror生成的錯(cuò)誤字符串取決于開(kāi)發(fā)平臺(tái)和編譯器
char *strerror(int errnum);
errnum -- 錯(cuò)誤號(hào),通常是 errno。
在c語(yǔ)言中有一條全局的錯(cuò)誤碼errno,在程序運(yùn)行過(guò)程中,只要庫(kù)函數(shù)調(diào)用失敗,我們就會(huì)把此處產(chǎn)生的錯(cuò)誤碼放入變量errno中
該函數(shù)返回一個(gè)指向錯(cuò)誤字符串的指針,該錯(cuò)誤字符串描述了錯(cuò)誤 errnum。
#include
#include
#include
int main()
{
FILE* fp = fopen("file.txt", "r");
if (fp == NULL)
{
printf("Error: %s\n", strerror(errno));
}
return 0;
}
Error: No such file or directory(沒(méi)有這樣的文件或目錄)
以上代碼均在vs2022環(huán)境下編譯