Функции библиотеки C -perror()

Стандартная библиотека C - <stdio.h>

Описание

Функции библиотеки Cvoid perror(const char *str)Выводит описательное сообщение об ошибке в стандартный поток ошибок stderr. Сначала выводится строкаstr, затем двоеточие, а затем пробел.

Объявление

Ниже приведено объявление функции perror().

void perror(const char *str)

Параметр

  • str-- Это строка C, содержащая пользовательское сообщение, которое будет отображаться перед исходным сообщением об ошибке.

Возвращаемое значение

Эта функция не возвращает никакого значения.

Пример

В следующем примере демонстрируется использование функции perror().

#include <stdio.h>

int main ()
{
   FILE *fp;

   /* 首先重命名文件 */
   rename("file.txt", "newfile.txt");

   /* 现在让我们尝试打开相同的文件 */
   fp = fopen("file.txt", "r");
   if( fp == NULL ) {
      perror("Error: ");
      return(-1);
   }
   fclose(fp);
      
   return(0);
}

Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат, поскольку мы пытаемся открыть файл, который не существует:

Error: : No such file or directory

Стандартная библиотека C - <stdio.h>

Другие расширения