Функција перрор () у Ц ++ штампа поруку о грешци у стдерр на основу кода грешке који је тренутно ускладиштен у системској променљивој еррно.
прототип перрор ()
поништење празнине (цонст цхар * стр);
perror()
Функција тумачи вредност еррно за штампање поруку о грешци на стдерр. еррно садржи целобројну вредност која одређује услов грешке.
Порука о грешци се формира спајањем следећих компоненти:
- Садржај низа на који указује стр.
- Двотачка, тј. ':'.
- Порука о грешци која описује код грешке сачуван у еррно.
- Знак за нову линију, тј. Н.
Дефинисано је у заглављу датотеке.
перрор () Параметри
str
: Показивач на нулто завршени низ.
перрор () Повратна вредност
Ниједан.
Пример: Како функционише функција перрор ()
#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; )
Ако датотека није покренута, програм ће произвести:
Брисање датотеке није успело: Нема такве датотеке или директоријума