A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../io/c/perror.html below:

std::perror - cppreference.com

void perror( const char *s );

Prints a textual description of the error code currently stored in the system variable errno to stderr.

The description is formed by concatenating the following components:

[edit] Parameters s - pointer to a null-terminated string with explanatory message [edit] Return value

(none)

[edit] Example
#include <cerrno>
#include <cmath>
#include <cstdio>
 
int main()
{
    double not_a_number = std::log(-1.0);
    if (errno == EDOM)
        std::perror("log(-1) failed");
    std::printf("%f\n", not_a_number);
}

Possible output:

log(-1) failed: Numerical argument out of domain
nan
[edit] See also macro which expands to POSIX-compatible thread-local error number variable
(macro variable)[edit] returns a text version of a given error code
(function) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4