IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

Récupérer le nom d'utilisateur


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut Récupérer le nom d'utilisateur
    Bonjour à tous.

    Je cherche à récupérer le nom d'utilisateur sous windows.

    Selon microsoft, il faut coder ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // username.cpp
    // compile with: /clr
    using namespace System;
     
    int main() 
    {
       Console::WriteLine("\nCurrent user: {0}", Environment::UserName);
       return 0;
    }
    Mais à la compilation (avec code::blocks) j'obtiens les erreurs suivantes :

    System n'est pas un namespace
    Console et Environnement ne sont pas déclarés.

    Est-ce un problème de compilation (// compile with: /clr) ?
    Sinon, quelle serait la bonne syntaxe ?

    Par avance, merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut
    Après quelques recherches complémentaires plus spécifiques, j'ai pu trouver cela, qui fonctionne :

    #include <stdlib.h>
    getenv("USER"); /// MAc ou Linux

    getenv("USERNAME"); //pour windows


  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Tu as peut-être aussi ceci https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx GetuserName

    Ton Environment::UserName ressemble plus à du C++/CLI ou .Net. J'ai un appel équivalent pour récupérer le nom du PC sous WinApp.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 199
    Par défaut
    Merci Bousc.

    Effectivement, ma première "trouvaille" n'est peut-être pas du C++ pur.

    Pour ton lien, je le retiens, même s'il me semble beaucoup plus complexe.


  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 489
    Par défaut
    Votre "trouvaille" utilise .NET, c'est pas un problème de "pureté" mais de portabilité et de dépendance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/03/2008, 15h56
  2. Réponses: 2
    Dernier message: 14/07/2006, 20h36
  3. Réponses: 10
    Dernier message: 17/05/2006, 11h22
  4. [Internet] Récupérer le nom d'utilisateur ?
    Par Bleys dans le forum Delphi
    Réponses: 7
    Dernier message: 15/05/2006, 18h31
  5. Récupérer le nom d'utilisateur
    Par Zolex dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/06/2004, 11h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo