Функции библиотеки 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Другие расширения