C ++ strerror () - C ++ standarta bibliotēka

Funkcija strerror () C ++ atgriež sistēmas kļūdas koda tekstuālo aprakstu.

strerror () prototips

 char * strerror (int errnum);

Notiek strerror()arguments: errnum, kas ir vesela skaitļa vērtība, kas apzīmē kļūdas kodu. Šī funkcija pārveido kļūdas kodu par piemērotu virkni, kas apraksta kļūdu.

Strerror () atgrieztais apraksts ir identisks perror () aprakstam. Atgriezto virkni programma nedrīkst modificēt. Bet to var pārrakstīt nākamais izsaukums uz strerror ().

Tas ir definēts galvenes failā "> header file.

strerror () parametri

errnum: vesela skaitļa vērtība, kas apzīmē kļūdas kodu.

strerror () Atgriežamā vērtība

Par strerror()funkcija atgriež rādītāju uz null izbeigts virkni, kas sastāv no apraksta kļūdu atbilst errnum.

Piemērs: Kā darbojas funkcija 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; )

Palaidot programmu, izeja būs:

 Negatīvā numura žurnāls: skaitliskais arguments ārpus domēna Kļūda atverot failu: Nav šāda faila vai direktorija

Interesanti raksti...