Espacios de nombres
Variantes
Acciones

std::perror

De cppreference.com
< cpp‎ | io‎ | c
 
 
Biblioteca de E/S
Manipuladores de E/S
E/S estilo C
Búferes
(en desuso en C++98)
Flujos
Abstracciones
E/S de archivos
E/S de cadenas
E/S de arrays
(en desuso en C++98)
(en desuso en C++98)
(en desuso en C++98)
Salida sincronizada
Tipos
Interfaz de categoría de error
(C++11)
 
 
Definido en el archivo de encabezado <cstdio>
void perror( const char *s );
Láminas a stderr el contenido de la cadena de caracteres terminada en nulo apuntado por s (a menos que s es un puntero nulo), seguido de los dos caracteres ": ", seguido de la aplicación definida mensaje de error que describe el código de error almacenado actualmente en la variable de sistema errno (idéntica a la salida de std::strerror(errno)), seguido por '\n' .
Original:
Prints to stderr the contents of the null-terminated character string pointed to by s (unless s is a null pointer), followed by the two characters ": ", followed by the implementation-defined error message describing the error code currently stored in the system variable errno (identical to the output of std::strerror(errno)), followed by '\n'.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Contenido

[editar] Parámetros

s -
puntero a una cadena terminada en nulo con mensaje explicativo
Original:
pointer to a null-terminated string with explanatory message
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Valor de retorno

(Ninguno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Ejemplo

#include <cmath>
#include <cerrno>
#include <cstdio>
 
int main()
{
    double not_a_number = std::log(-1.0);
    if (errno == EDOM) {
        std::perror("log(-1) failed");
    }
}

Salida:

log(-1) failed: Numerical argument out of domain

[editar] Ver también

Macro que se expande para la variable de número de error local al hilo y compatible con POSIX.
(variables macro)[editar]
Devuelve una versión de texto de un código de error
(función) [editar]