Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať funkcie strError v C + +

C + + strError funkcie mapuje číslo chyby na správy reťazec chýb . Tieto chybové reťazca popísať chybu a sú platformou a závislé kompilátor . Chybové správa by mala uvádzať chyba nie je známe , či je číslo chyby nemožno vykladať , a strError nastaví errno na EINVAL . StrError nezmení nastavenie errno ak bude úspešný . Nasledujúce kroky vám pomôžu používať strError . Pokyny dovolená 1

syntax strError v C + + . Kompletné syntaxe je char * strError ( int ErrNum ) .
2

vedieť , že ErrNum je číslo chyby . Ak budú úspešní , strError vracia ukazovateľ na staticky pridelené reťazec , ktorý opisuje chybovú ErrNum , ktorý je ukončený nulovým znakom . Ak ErrNum je negatívny " a MKS Toolkit UNIX rozhrania API je implementované , strError použije jej absolútnu hodnotu ako chyby Win32 kód .
3

Pochopte , že + + strError funkcie C je uložený v knižnici CString . Možno budete musieť zahrnúť súbor string.h záhlavie použiť túto funkciu
4

Pozrite sa na nasledujúce kompletný program pre niektoré jednoduché príklady , ako používať strError : .

# Include # include

int main ( ) { FILE * TESTFILE ; TESTFILE = fopen ( " unexist.ent " , "r " ) ; if ( TESTFILE == NULL ) /* Upozorňujeme , že unexist.ent by v skutočnosti neexistuje aby sa * //* generovať chybovú správu * /printf ( " Chyba pri otváraní súboru unexist.ent : % s \\ n" , strError ( errno ) ) ; return 0 ; }
5

dodržujte že je to len možné , výstup pre tento program :

Chyba pri otváraní súboru unexist.ent : Žiadny takýto súbor alebo adresár

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené