C ++ strerror () - Standardna knjižnica C ++

Funkcija strerror () v jeziku C ++ vrne besedilni opis kode sistemske napake.

prototipa strerror ()

 char * strerror (int errnum);

strerror()Strel argumenta: errnum ki je celo število, ki predstavlja kodo napake. Ta funkcija pretvori kodo napake v ustrezen niz, ki opisuje napako.

Opis, ki ga vrne strerror (), je enak opisu perror (). Vrnjenega niza program ne sme spreminjati. Lahko pa ga prepiše poznejši klic strerror ().

Določen je v datoteki glave "> datoteka glave.

parametri strerror ()

errnum: celoštevilčna vrednost, ki predstavlja kodo napake.

strerror () Vrnjena vrednost

Se strerror()vrne kazalec na ničlo zaključi niz, ki je sestavljen iz opisa napake, ki ustreza errnum.

Primer: Kako deluje strerror ()

 #include #include #include #include #include using namespace std; int main() ( float log_neg = log(-2.5); cout << "Log of negative number : " << strerror(errno) << endl; /* example.txt does not exist */ FILE * fp = fopen("example.txt","r"); if (fp == NULL) cout << "Error opening file : " << strerror(errno) << endl; return 0; )

Ko zaženete program, bo rezultat:

 Dnevnik negativnega števila: Številski argument izven domene Napaka pri odpiranju datoteke: Takšne datoteke ali imenika ni

Zanimive Članki...