Song Cover Image

// "La Nomenclature"

+ Show full styles
V6

#include <iostream> #include <string> #include <regex> // Définir les variables pour le projet Unreal std::string fichier_source = "CodeProjet_Fleur42"; std::string fichier_cible = "Fleur_Capture_d’écran_2022"; bool erreur = false; std::string message = ""; // Fonction de validation de la nomenclature void verifierNomenclature(std::string nom_fichier) { std::regex exp("é|à|’|[^a-zA-Z0-9_]+"); if (std::regex_search(nom_fichier, exp)) { erreur = true; message = "Nomenclature invalide : caractère non pris en charge."; } } // Fonction de traitement de la compilation void compiler() { verifierNomenclature(fichier_source); verifierNomenclature(fichier_cible); if (erreur) { std::cout << "Erreur de compilation : " << message << std::endl; } else { std::cout << "Compilation réussie!" << std::endl; } } // Main de la chanson en code int main() { // Couplet 1 std::cout << "Dans le silence d'un projet fragile,\n"; std::cout << "Je tissais mes rêves dans un code subtil.\n"; std::cout << "Mais voilà qu'un mot, fragile et léger,\n"; std::cout << "Se brise sous le poids de la vérité.\n\n"; // Refrain std::cout << "C'est la danse de la nomenclature,\n"; std::cout << "Là où l'âme s'efface sous des règles d'écriture,\n"; std::cout << "Un simple geste, un signe déplacé,\n"; std::cout << "Et tout l'univers semble me dire : 'Tu t'es perdu, tu t'es trompé.'\n\n"; // Couplet 2 std::cout << "Un 'é' trop haut, un 'à' trop bas,\n"; std::cout << "Et soudain, le monde devient froid,\n"; std::cout << "Là où les accents sont des chaînes,\n"; std::cout << "Mon projet devient un murmure ancien.\n\n"; // Compilation compiler(); // Pont std::cout << "Et si tout devenait simple, tout s'éclairait,\n"; std::cout << "Un nom sans histoire, sans fioriture, tout serait parfait ?\n"; std::cout << "Mais où se cache la lumière quand on efface la poésie,\n"; std::cout << "Quand on gomme les signes, et qu'on oublie la magie ?\n\n"; // Refrain (répété) std::cout << "C'est la danse de la nomenclature,\n"; std::cout << "Là où l'âme s'efface sous des règles d'écriture,\n"; std::cout << "Un simple geste, un signe déplacé,\n"; std::cout << "Et tout l'univers semble me dire : 'Tu t'es perdu, tu t'es trompé.'\n\n"; // Outro std::cout << "Ainsi, je laisse le vent m'emporter,\n"; std::cout << "Vers un projet où tout est oublié.\n"; std::cout << "L'accent, l'espace, tout s'éteint dans le vent,\n"; std::cout << "Mais dans cette danse, je cherche encore, doucement.\n"; return 0; }