Ц ++ перрор () - Ц ++ стандардна библиотека

Функција перрор () у Ц ++ штампа поруку о грешци у стдерр на основу кода грешке који је тренутно ускладиштен у системској променљивој еррно.

прототип перрор ()

 поништење празнине (цонст цхар * стр);

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

Ако датотека није покренута, програм ће произвести:

 Брисање датотеке није успело: Нема такве датотеке или директоријума

Занимљиви Чланци...