Namespaces
Variants

std::experimental::source_location:: file_name

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

Retourne le nom du fichier source actuel représenté par cet objet, représenté sous forme de chaîne d'octets terminée par un caractère nul.

Table des matières

Paramètres

(aucun)

Valeur de retour

Le nom du fichier source actuel représenté par cet objet, représenté sous forme de chaîne d'octets terminée par un caractère nul.

Exemple

#include <experimental/source_location>
#include <iostream>
inline void print_this_file_name(
    const std::experimental::source_location& location
        = std::experimental::source_location::current())
{
    // Nom du fichier contenant le site d'appel de cette fonction.
    std::cout << "File: " << location.file_name() << '\n';
}
int main()
{
    print_this_file_name();
}

Sortie possible :

File: main.cpp

Voir aussi

retourne le numéro de ligne représenté par cet objet
(fonction membre publique)
retourne le numéro de colonne représenté par cet objet
(fonction membre publique)
retourne le nom de la fonction représentée par cet objet, s'il existe
(fonction membre publique)
Documentation C++ pour Informations sur le nom de fichier et la ligne