C ++ -virhe () - C ++ -kirjasto

Strerror () -funktio C ++: ssa palauttaa järjestelmän virhekoodin tekstikuvan.

strerror () -prototyyppi

 char * strerror (int errnum);

The strerror()ottaa argumentin: errnum, joka on kokonaisluku, joka edustaa virhekoodia. Tämä toiminto muuntaa virhekoodin sopivaksi merkkijonoksi, joka kuvaa virheen.

Strerrorin () palauttama kuvaus on identtinen perrorin () kanssa. Ohjelma ei saa muokata palautettua merkkijonoa. Mutta sen voi korvata seuraava kutsu strerrorille ().

Se määritetään otsikkotiedostossa "> header file.

strerror () -parametrit

errnum: Virhekoodia edustava kokonaisluku.

strerror () Palautusarvo

strerror()Funktio palauttaa osoittimen null päättyvä merkkijono, joka koostuu kuvauksen virhe vastaa errnum.

Esimerkki: Kuinka strerror () -toiminto toimii

 #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; )

Kun suoritat ohjelmaa, tulos on:

 Negatiivisen luvun loki: Numeerinen argumentti verkkotunnuksesta virhe Virhe avattaessa tiedostoa: Ei tällaista tiedostoa tai hakemistoa

Mielenkiintoisia artikkeleita...