C ++ perror () - Стандартна бібліотека C ++

Функція perror () у C ++ друкує повідомлення про помилку в stderr на основі коду помилки, який в даний час зберігається у системній змінній errno.

прототип perror ()

 похибка порожнечі (const char * str);

perror()Функція інтерпретує значення ERRNO для друку повідомлень про помилку в стандартний потік помилки. errno містить ціле число, яке визначає стан помилки.

Повідомлення про помилку формується шляхом об'єднання таких компонентів:

  • Зміст рядка, на який вказує str.
  • Двокрапка, тобто ':'.
  • Повідомлення про помилку, що описує код помилки, що зберігається в errno.
  • Символ нового рядка, тобто " n".

Це визначається у файлі заголовка.

Параметри perror ()

str: Вказівник на рядок із нульовим завершенням.

perror () Повертається значення

Жоден.

Приклад: Як працює функція perror ()

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

Якщо файлу немає, запущена програма видасть:

 Помилка видалення файлу: такого файлу чи каталогу немає

Цікаві статті...