C ++ strerror () - C ++ Standard Library

A strerror () függvény a C ++ - ban a rendszer hibakódjának szöveges leírását adja vissza.

strerror () prototípus

 char * strerror (int errnum);

A The strerror()argument argumentum: errnum, amely a hibakódot reprezentáló egész szám. Ez a függvény a hibakódot átalakítja egy megfelelő karakterláncba, amely leírja a hibát.

A strerror () által visszaadott leírás megegyezik a perror () leírásával. A visszaküldött karakterláncot a program nem módosíthatja. De felülírhatja a strerror () későbbi meghívása.

A "header file"> header fájlban van meghatározva.

strerror () Paraméterek

errnum: A hibakódot reprezentáló egész szám.

strerror () Visszatérési érték

A strerror()függvény visszaad egy mutatót egy nullával végződő karaktersorozatba, amely az errnumnak megfelelő hiba leírásából áll.

Példa: Hogyan működik a strerror () függvény

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

A program futtatásakor a kimenet a következő lesz:

 Negatív szám naplója: Numerikus argumentum a tartományon kívül Hiba a fájl megnyitásakor: Nincs ilyen fájl vagy könyvtár

érdekes cikkek...