C ++ perror () - C ++ - vakiokirjasto

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

Mielenkiintoisia artikkeleita...