Ц ++ стреррор () - Ц ++ стандардна библиотека

Функција стреррор () у језику Ц ++ враћа текстуални опис кода системске грешке.

прототипа стреррор ()

 цхар * стреррор (инт еррнум);

strerror()Узима аргумент: еррнум што представља вредност цео број који представља код грешке. Ова функција претвара код грешке у одговарајући низ који описује грешку.

Опис који враћа стреррор () идентичан је опису перрор (). Враћени низ програм не сме модификовати. Али то може бити преписано накнадним позивом на стреррор ().

Дефинисано је у датотеци заглавља "> датотека заглавља.

параметри стреррор ()

еррнум: целобројна вредност која представља код грешке.

стреррор () Повратна вредност

На 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; )

Када покренете програм, излаз ће бити:

 Евиденција негативног броја: Нумерички аргумент изван домене Грешка при отварању датотеке: Нема такве датотеке или директоријума

Занимљиви Чланци...