C ++: n perror () -funktio tulostaa virhesanoman stderr-järjestelmään virhekoodin perusteella, joka on tällä hetkellä tallennettu järjestelmämuuttujaan errno.
perror () prototyyppi
void perror (const char * str);
perror()
Toiminto tulkitsee arvo errno tulostaa virheilmoituksen stderr. errno sisältää kokonaisluvun, joka määrittää virhetilan.
Virhesanoma muodostetaan yhdistämällä seuraavat komponentit:
- Merkkijonon sisältö, johon str. Osoittaa.
- Paksusuoli eli ':'.
- Virhesanoma, joka kuvaa virheen tallennettua virhekoodia.
- Uuden rivin merkki eli n.
Se määritetään otsikkotiedostossa.
perror () -parametrit
str
: Nollan päättyneen merkkijonon osoitin.
perror () Palautusarvo
Ei mitään.
Esimerkki: Kuinka perror () -toiminto toimii
#include #include using namespace std; int main() ( char filename() = "example.txt"; /* if the file can not be reomved */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )
Jos tiedostoa ei ole käynnissä, ohjelma tuottaa:
Tiedoston poisto epäonnistui: Ei tällaista tiedostoa tai hakemistoa