C ++ strerror () - C ++ standardraamatukogu

Funktsioon strerror () C ++ - s tagastab süsteemi veakoodi tekstilise kirjelduse.

strerror () prototüüp

 char * strerror (int errnum);

strerror()Võtab argument: errnum mis on täisarvuline väärtus, mis tähistab veakood. See funktsioon teisendab veakoodi sobivaks stringiks, mis kirjeldab viga.

Strerror () tagastatud kirjeldus on identne perror () kirjeldusega. Tagastatud stringi ei tohi programm muuta. Kuid selle võib üle kirjutada hilisem kõne strerrorile ().

See on määratletud päisefailis "> päisefail.

strerror () parameetrid

errnum: veakoodi tähistav täisarv.

strerror () Tagastusväärtus

strerror()Tagastab kursor null lõpetatakse string, mis koosneb vea kirjeldus vastab errnum.

Näide: kuidas funktsioon strerror () töötab

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

Programmi käivitamisel on väljund järgmine:

 Negatiivse arvu logi: numbriline argument domeenist väljas Viga faili avamisel: Sellist faili ega kataloogi pole

Huvitavad Artiklid...