Namespaces
Variants

std::experimental::source_location:: file_name

From cppreference.net
constexpr const char * file_name ( ) const noexcept ;
(biblioteca fundamentals TS v2)

Devuelve el nombre del archivo fuente actual representado por este objeto, representado como una cadena de bytes terminada en nulo.

Contenidos

Parámetros

(ninguno)

Valor de retorno

El nombre del archivo fuente actual representado por este objeto, representado como una cadena de bytes terminada en nulo.

Ejemplo

#include <experimental/source_location>
#include <iostream>
inline void print_this_file_name(
    const std::experimental::source_location& location
        = std::experimental::source_location::current())
{
    // Nombre del archivo que contiene el sitio de llamada de esta función.
    std::cout << "File: " << location.file_name() << '\n';
}
int main()
{
    print_this_file_name();
}

Salida posible:

File: main.cpp

Véase también

devuelve el número de línea representado por este objeto
(función miembro pública)
devuelve el número de columna representado por este objeto
(función miembro pública)
devuelve el nombre de la función representada por este objeto, si existe
(función miembro pública)
C++ documentation para Información de archivo y línea